@cause-911/management
Version:
Run `npm install @cause-911/management --save` to add this library to your project
84 lines • 5.96 kB
JavaScript
/**
* @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