UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

141 lines 10.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { E5ConfigurationService } from 'e5core-angular-services'; import { HttpClient } from '@angular/common/http'; import { BehaviorSubject } from 'rxjs'; import { WorkCasenotesFrameModel } from '../models/work-casenotes.model'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; import * as i2 from "e5core-angular-services"; var CasenotesOdataService = /** @class */ (function () { function CasenotesOdataService(http, config) { this.http = http; this.config = config; } // apiServer: { // baseUrl: 'http://vlane5dev2016:84', // scope: 'test' // } // e.g. http://localhost:12661/site/odata/Ui/Casenotes/8b50f520-cac0-11e8-a32f-00155d2a720c?$count=true&$top=2&$skip=2 // // { // "WorkId": "8b50f520-cac0-11e8-a32f-00155d2a720c", // "Id": 618315, // "EventDate": "2018-10-08T17:09:00.157+11:00", // "EventId": 100, // "EventName": "Changed Work Status", // "EventUser": "LOCALDEV\\pfinch", // "StatusId": 1, // "StatusName": "Active", // "Detail": "Launched", // "Allocation": "1|1|1|0" // }, // apiServer: { // baseUrl: 'http://vlane5dev2016:84', // scope: 'test' // } // e.g. http://localhost:12661/site/odata/Ui/Casenotes/8b50f520-cac0-11e8-a32f-00155d2a720c?$count=true&$top=2&$skip=2 // // { // "WorkId": "8b50f520-cac0-11e8-a32f-00155d2a720c", // "Id": 618315, // "EventDate": "2018-10-08T17:09:00.157+11:00", // "EventId": 100, // "EventName": "Changed Work Status", // "EventUser": "LOCALDEV\\pfinch", // "StatusId": 1, // "StatusName": "Active", // "Detail": "Launched", // "Allocation": "1|1|1|0" // }, /** * @param {?} workId * @param {?} page * @param {?} pagesize * @param {?=} options * @return {?} */ CasenotesOdataService.prototype.getCasenotes = // apiServer: { // baseUrl: 'http://vlane5dev2016:84', // scope: 'test' // } // e.g. http://localhost:12661/site/odata/Ui/Casenotes/8b50f520-cac0-11e8-a32f-00155d2a720c?$count=true&$top=2&$skip=2 // // { // "WorkId": "8b50f520-cac0-11e8-a32f-00155d2a720c", // "Id": 618315, // "EventDate": "2018-10-08T17:09:00.157+11:00", // "EventId": 100, // "EventName": "Changed Work Status", // "EventUser": "LOCALDEV\\pfinch", // "StatusId": 1, // "StatusName": "Active", // "Detail": "Launched", // "Allocation": "1|1|1|0" // }, /** * @param {?} workId * @param {?} page * @param {?} pagesize * @param {?=} options * @return {?} */ function (workId, page, pagesize, options) { /** @type {?} */ var subject$ = new BehaviorSubject(new WorkCasenotesFrameModel()); /** @type {?} */ var baseUrl = this.config.settings.apiServer.baseUrl; /** @type {?} */ var scope = this.config.settings.apiServer.scope; /** @type {?} */ var offset = page * pagesize; /** @type {?} */ var url = baseUrl + "/" + scope + "/odata/Ui/Casenotes/" + workId.toString() + "?$count=true&$top=" + (pagesize || 10) + "&$skip=" + (offset || 0); // Append orderby if (options && options.orderby && options.orderby !== "") url += "&$orderby=" + encodeURIComponent(options.orderby); this.http.get(url).subscribe(function (result) { /** @type {?} */ var whf = new WorkCasenotesFrameModel(); whf.count = result["@odata.count"]; whf.page = page; whf.pagesize = pagesize; whf.data = result.value; subject$.next(whf); }, function (error) { console.error(error); subject$.error(error); }); return (subject$); }; CasenotesOdataService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ CasenotesOdataService.ctorParameters = function () { return [ { type: HttpClient }, { type: E5ConfigurationService } ]; }; /** @nocollapse */ CasenotesOdataService.ngInjectableDef = i0.defineInjectable({ factory: function CasenotesOdataService_Factory() { return new CasenotesOdataService(i0.inject(i1.HttpClient), i0.inject(i2.E5ConfigurationService)); }, token: CasenotesOdataService, providedIn: "root" }); return CasenotesOdataService; }()); export { CasenotesOdataService }; if (false) { /** * @type {?} * @private */ CasenotesOdataService.prototype.http; /** * @type {?} * @private */ CasenotesOdataService.prototype.config; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzZW5vdGVzLW9kYXRhLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9jYXNlbm90ZXMtb2RhdGEuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUVqRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFjLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNuRCxPQUFPLEVBQUUsdUJBQXVCLEVBQXlCLE1BQU0sZ0NBQWdDLENBQUM7Ozs7QUFHaEc7SUFLRSwrQkFBb0IsSUFBZ0IsRUFBVSxNQUE2QjtRQUF2RCxTQUFJLEdBQUosSUFBSSxDQUFZO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBdUI7SUFBSSxDQUFDO0lBRWhGLGVBQWU7SUFDZix3Q0FBd0M7SUFDeEMsa0JBQWtCO0lBQ2xCLElBQUk7SUFDSixzSEFBc0g7SUFDdEgsRUFBRTtJQUNGLE1BQU07SUFDTix3REFBd0Q7SUFDeEQsb0JBQW9CO0lBQ3BCLG9EQUFvRDtJQUNwRCxzQkFBc0I7SUFDdEIsMENBQTBDO0lBQzFDLHVDQUF1QztJQUN2QyxxQkFBcUI7SUFDckIsOEJBQThCO0lBQzlCLDRCQUE0QjtJQUM1Qiw4QkFBOEI7SUFDOUIsTUFBTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFDQyw0Q0FBWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBbkIsVUFBb0IsTUFBYSxFQUFFLElBQVcsRUFBRSxRQUFlLEVBQUUsT0FBdUI7O1lBQ2xGLFFBQVEsR0FBRyxJQUFJLGVBQWUsQ0FBMEIsSUFBSSx1QkFBdUIsRUFBRSxDQUFDOztZQUN0RixPQUFPLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLE9BQU87O1lBQ2hELEtBQUssR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsS0FBSzs7WUFDNUMsTUFBTSxHQUFHLElBQUksR0FBRyxRQUFROztZQUN4QixHQUFHLEdBQU0sT0FBTyxTQUFJLEtBQUssNEJBQXVCLE1BQU0sQ0FBQyxRQUFRLEVBQUUsMkJBQXFCLFFBQVEsSUFBRSxFQUFFLGlCQUFVLE1BQU0sSUFBRSxDQUFDLENBQUU7UUFFM0gsaUJBQWlCO1FBQ2pCLElBQUcsT0FBTyxJQUFJLE9BQU8sQ0FBQyxPQUFPLElBQUksT0FBTyxDQUFDLE9BQU8sS0FBSyxFQUFFO1lBQ3JELEdBQUcsSUFBSSxlQUFhLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUcsQ0FBRTtRQUU3RCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBd0IsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUNqRCxVQUFBLE1BQU07O2dCQUNBLEdBQUcsR0FBRyxJQUFJLHVCQUF1QixFQUFFO1lBQ3ZDLEdBQUcsQ0FBQyxLQUFLLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFFO1lBQ3BDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFFO1lBQ2pCLEdBQUcsQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFFO1lBQ3pCLEdBQUcsQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBRTtZQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFFO1FBQ3RCLENBQUMsRUFDRCxVQUFBLEtBQUs7WUFDSCxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3JCLFFBQVEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUU7UUFDekIsQ0FBQyxDQUNGLENBQUE7UUFDRCxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEIsQ0FBQzs7Z0JBbkRGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBUFEsVUFBVTtnQkFGVixzQkFBc0I7OztnQ0FEL0I7Q0E0REMsQUFwREQsSUFvREM7U0FqRFkscUJBQXFCOzs7Ozs7SUFFcEIscUNBQXdCOzs7OztJQUFFLHVDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEU1Q29uZmlndXJhdGlvblNlcnZpY2UgfSBmcm9tICdlNWNvcmUtYW5ndWxhci1zZXJ2aWNlcyc7XG5pbXBvcnQgeyBHdWlkIH0gZnJvbSAnZ3VpZC10eXBlc2NyaXB0JztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFdvcmtDYXNlbm90ZXNGcmFtZU1vZGVsLCBXb3JrQ2FzZW5vdGVzRHRvTW9kZWwgfSBmcm9tICcuLi9tb2RlbHMvd29yay1jYXNlbm90ZXMubW9kZWwnO1xuaW1wb3J0IHsgT2RhdGFPcHRpb25zIH0gZnJvbSAnLi9vZGF0YS1vcHRpb25zJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQ2FzZW5vdGVzT2RhdGFTZXJ2aWNlIHtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsIHByaXZhdGUgY29uZmlnOkU1Q29uZmlndXJhdGlvblNlcnZpY2UpIHsgfVxuXG4gIC8vIGFwaVNlcnZlcjoge1xuICAvLyAgIGJhc2VVcmw6ICdodHRwOi8vdmxhbmU1ZGV2MjAxNjo4NCcsXG4gIC8vICAgc2NvcGU6ICd0ZXN0J1xuICAvLyB9XG4gIC8vIGUuZy4gaHR0cDovL2xvY2FsaG9zdDoxMjY2MS9zaXRlL29kYXRhL1VpL0Nhc2Vub3Rlcy84YjUwZjUyMC1jYWMwLTExZTgtYTMyZi0wMDE1NWQyYTcyMGM/JGNvdW50PXRydWUmJHRvcD0yJiRza2lwPTJcbiAgLy9cbiAgLy8gICB7XG4gIC8vICAgICBcIldvcmtJZFwiOiBcIjhiNTBmNTIwLWNhYzAtMTFlOC1hMzJmLTAwMTU1ZDJhNzIwY1wiLFxuICAvLyAgICAgXCJJZFwiOiA2MTgzMTUsXG4gIC8vICAgICBcIkV2ZW50RGF0ZVwiOiBcIjIwMTgtMTAtMDhUMTc6MDk6MDAuMTU3KzExOjAwXCIsXG4gIC8vICAgICBcIkV2ZW50SWRcIjogMTAwLFxuICAvLyAgICAgXCJFdmVudE5hbWVcIjogXCJDaGFuZ2VkIFdvcmsgU3RhdHVzXCIsXG4gIC8vICAgICBcIkV2ZW50VXNlclwiOiBcIkxPQ0FMREVWXFxcXHBmaW5jaFwiLFxuICAvLyAgICAgXCJTdGF0dXNJZFwiOiAxLFxuICAvLyAgICAgXCJTdGF0dXNOYW1lXCI6IFwiQWN0aXZlXCIsXG4gIC8vICAgICBcIkRldGFpbFwiOiBcIkxhdW5jaGVkXCIsXG4gIC8vICAgICBcIkFsbG9jYXRpb25cIjogXCIxfDF8MXwwXCJcbiAgLy8gIH0sXG4gIHB1YmxpYyBnZXRDYXNlbm90ZXMod29ya0lkOnN0cmluZywgcGFnZTpudW1iZXIsIHBhZ2VzaXplOm51bWJlciwgb3B0aW9ucz8gOiBPZGF0YU9wdGlvbnMgKTpCZWhhdmlvclN1YmplY3Q8V29ya0Nhc2Vub3Rlc0ZyYW1lTW9kZWw+IHtcbiAgICBsZXQgc3ViamVjdCQgPSBuZXcgQmVoYXZpb3JTdWJqZWN0PFdvcmtDYXNlbm90ZXNGcmFtZU1vZGVsPihuZXcgV29ya0Nhc2Vub3Rlc0ZyYW1lTW9kZWwoKSkgO1xuICAgIGxldCBiYXNlVXJsID0gdGhpcy5jb25maWcuc2V0dGluZ3MuYXBpU2VydmVyLmJhc2VVcmwgO1xuICAgIGxldCBzY29wZSA9IHRoaXMuY29uZmlnLnNldHRpbmdzLmFwaVNlcnZlci5zY29wZSA7XG4gICAgbGV0IG9mZnNldCA9IHBhZ2UgKiBwYWdlc2l6ZSA7XG4gICAgbGV0IHVybCA9IGAke2Jhc2VVcmx9LyR7c2NvcGV9L29kYXRhL1VpL0Nhc2Vub3Rlcy8ke3dvcmtJZC50b1N0cmluZygpfT8kY291bnQ9dHJ1ZSYkdG9wPSR7cGFnZXNpemV8fDEwfSYkc2tpcD0ke29mZnNldHx8MH1gIDtcblxuICAgIC8vIEFwcGVuZCBvcmRlcmJ5XG4gICAgaWYob3B0aW9ucyAmJiBvcHRpb25zLm9yZGVyYnkgJiYgb3B0aW9ucy5vcmRlcmJ5ICE9PSBcIlwiKVxuICAgICAgdXJsICs9IGAmJG9yZGVyYnk9JHtlbmNvZGVVUklDb21wb25lbnQob3B0aW9ucy5vcmRlcmJ5KX1gIDtcblxuICAgIHRoaXMuaHR0cC5nZXQ8V29ya0Nhc2Vub3Rlc0R0b01vZGVsPih1cmwpLnN1YnNjcmliZShcbiAgICAgIHJlc3VsdCA9PiB7XG4gICAgICAgIGxldCB3aGYgPSBuZXcgV29ya0Nhc2Vub3Rlc0ZyYW1lTW9kZWwoKSA7XG4gICAgICAgIHdoZi5jb3VudCA9IHJlc3VsdFtcIkBvZGF0YS5jb3VudFwiXSA7XG4gICAgICAgIHdoZi5wYWdlID0gcGFnZSA7XG4gICAgICAgIHdoZi5wYWdlc2l6ZSA9IHBhZ2VzaXplIDtcbiAgICAgICAgd2hmLmRhdGEgPSByZXN1bHQudmFsdWUgO1xuICAgICAgICBzdWJqZWN0JC5uZXh0KHdoZikgO1xuICAgICAgfSxcbiAgICAgIGVycm9yID0+IHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XG4gICAgICAgIHN1YmplY3QkLmVycm9yKGVycm9yKSA7XG4gICAgICB9XG4gICAgKVxuICAgIHJldHVybiAoc3ViamVjdCQpO1xuICB9XG59XG4iXX0=