UNPKG

@cause-911/management

Version:

Run `npm install @cause-911/management --save` to add this library to your project

84 lines 5.96 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { CoreService } from '@cause-911/core'; import * as i0 from "@angular/core"; import * as i1 from "@cause-911/core"; import * as i2 from "@angular/common/http"; var ManagementPermissionService = /** @class */ (function () { function ManagementPermissionService(coreService, http) { this.http = http; this.config = coreService.getConfig(); } /** * @return {?} */ ManagementPermissionService.prototype.getAll = /** * @return {?} */ function () { return this.http.get(this.config.apiUrl + "PermissionManagement"); }; /** * @param {?} idPermission * @return {?} */ ManagementPermissionService.prototype.get = /** * @param {?} idPermission * @return {?} */ function (idPermission) { return this.http.get(this.config.apiUrl + "PermissionManagement/" + idPermission); }; /** * @param {?} permission * @return {?} */ ManagementPermissionService.prototype.save = /** * @param {?} permission * @return {?} */ function (permission) { return this.http.post(this.config.apiUrl + "PermissionManagement", permission); }; /** * @param {?} idPermission * @return {?} */ ManagementPermissionService.prototype.delete = /** * @param {?} idPermission * @return {?} */ function (idPermission) { return this.http.delete(this.config.apiUrl + "PermissionManagement/" + idPermission); }; ManagementPermissionService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ManagementPermissionService.ctorParameters = function () { return [ { type: CoreService }, { type: HttpClient } ]; }; /** @nocollapse */ ManagementPermissionService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ManagementPermissionService_Factory() { return new ManagementPermissionService(i0.ɵɵinject(i1.CoreService), i0.ɵɵinject(i2.HttpClient)); }, token: ManagementPermissionService, providedIn: "root" }); return ManagementPermissionService; }()); export { ManagementPermissionService }; if (false) { /** * @type {?} * @private */ ManagementPermissionService.prototype.config; /** * @type {?} * @private */ ManagementPermissionService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlbWVudC1wZXJtaXNzaW9uLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2F1c2UtOTExL21hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL3NlcnZpY2VzL21hbmFnZW1lbnQtcGVybWlzc2lvbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQztBQUVoRCxPQUFPLEVBQWlCLFdBQVcsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7O0FBSTdEO0lBTUkscUNBQ0ksV0FBd0IsRUFDaEIsSUFBZ0I7UUFBaEIsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUV4QixJQUFJLENBQUMsTUFBTSxHQUFHLFdBQVcsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRU0sNENBQU07OztJQUFiO1FBQ0ksT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBdUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLHlCQUFzQixDQUFDLENBQUM7SUFDekYsQ0FBQzs7Ozs7SUFFTSx5Q0FBRzs7OztJQUFWLFVBQVcsWUFBb0I7UUFDM0IsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBcUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLDZCQUF3QixZQUFjLENBQUMsQ0FBQztJQUN2RyxDQUFDOzs7OztJQUVNLDBDQUFJOzs7O0lBQVgsVUFBWSxVQUEyQjtRQUNuQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSx5QkFBc0IsRUFBRSxVQUFVLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7OztJQUVNLDRDQUFNOzs7O0lBQWIsVUFBYyxZQUFvQjtRQUM5QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSw2QkFBd0IsWUFBYyxDQUFDLENBQUM7SUFDekYsQ0FBQzs7Z0JBM0JKLFVBQVUsU0FBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckI7Ozs7Z0JBTnVCLFdBQVc7Z0JBRjNCLFVBQVU7OztzQ0FEbEI7Q0FtQ0MsQUE1QkQsSUE0QkM7U0F6QlksMkJBQTJCOzs7Ozs7SUFDcEMsNkNBQThCOzs7OztJQUkxQiwyQ0FBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtIdHRwQ2xpZW50fSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge09ic2VydmFibGV9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQ29uZmlndXJhdGlvbiwgQ29yZVNlcnZpY2UgfSBmcm9tICdAY2F1c2UtOTExL2NvcmUnO1xuaW1wb3J0IHtQZXJtaXNzaW9uTW9kZWx9IGZyb20gJy4uL21vZGVscy9wZXJtaXNzaW9uLW1vZGVsJztcblxuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE1hbmFnZW1lbnRQZXJtaXNzaW9uU2VydmljZSB7XG4gICAgcHJpdmF0ZSBjb25maWc6IENvbmZpZ3VyYXRpb247XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgY29yZVNlcnZpY2U6IENvcmVTZXJ2aWNlLFxuICAgICAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXG4gICAgKSB7XG4gICAgICAgIHRoaXMuY29uZmlnID0gY29yZVNlcnZpY2UuZ2V0Q29uZmlnKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldEFsbCgpOiBPYnNlcnZhYmxlPFBlcm1pc3Npb25Nb2RlbFtdPiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PFBlcm1pc3Npb25Nb2RlbFtdPihgJHt0aGlzLmNvbmZpZy5hcGlVcmx9UGVybWlzc2lvbk1hbmFnZW1lbnRgKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0KGlkUGVybWlzc2lvbjogc3RyaW5nKTogT2JzZXJ2YWJsZTxQZXJtaXNzaW9uTW9kZWw+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8UGVybWlzc2lvbk1vZGVsPihgJHt0aGlzLmNvbmZpZy5hcGlVcmx9UGVybWlzc2lvbk1hbmFnZW1lbnQvJHtpZFBlcm1pc3Npb259YCk7XG4gICAgfVxuXG4gICAgcHVibGljIHNhdmUocGVybWlzc2lvbjogUGVybWlzc2lvbk1vZGVsKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5wb3N0KGAke3RoaXMuY29uZmlnLmFwaVVybH1QZXJtaXNzaW9uTWFuYWdlbWVudGAsIHBlcm1pc3Npb24pO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWxldGUoaWRQZXJtaXNzaW9uOiBzdHJpbmcpOiBPYnNlcnZhYmxlPGFueT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5odHRwLmRlbGV0ZShgJHt0aGlzLmNvbmZpZy5hcGlVcmx9UGVybWlzc2lvbk1hbmFnZW1lbnQvJHtpZFBlcm1pc3Npb259YCk7XG4gICAgfVxufVxuIl19