@cause-911/management
Version:
Run `npm install @cause-911/management --save` to add this library to your project
95 lines • 6.43 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 ManagementGroupService = /** @class */ (function () {
function ManagementGroupService(coreService, http) {
this.http = http;
this.config = coreService.getConfig();
}
/**
* @return {?}
*/
ManagementGroupService.prototype.getAll = /**
* @return {?}
*/
function () {
return this.http.get(this.config.apiUrl + "GroupManagement");
};
/**
* @param {?} idGroup
* @return {?}
*/
ManagementGroupService.prototype.get = /**
* @param {?} idGroup
* @return {?}
*/
function (idGroup) {
return this.http.get(this.config.apiUrl + "GroupManagement/" + idGroup);
};
/**
* @param {?} group
* @return {?}
*/
ManagementGroupService.prototype.save = /**
* @param {?} group
* @return {?}
*/
function (group) {
return this.http.post(this.config.apiUrl + "GroupManagement", group);
};
/**
* @param {?} idGroup
* @return {?}
*/
ManagementGroupService.prototype.delete = /**
* @param {?} idGroup
* @return {?}
*/
function (idGroup) {
return this.http.delete(this.config.apiUrl + "GroupManagement/" + idGroup);
};
/**
* @param {?} group
* @return {?}
*/
ManagementGroupService.prototype.hasExistingGroupName = /**
* @param {?} group
* @return {?}
*/
function (group) {
return this.http.post(this.config.apiUrl + "GroupManagement/GroupNameAlreadyExist", group);
};
ManagementGroupService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
ManagementGroupService.ctorParameters = function () { return [
{ type: CoreService },
{ type: HttpClient }
]; };
/** @nocollapse */ ManagementGroupService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ManagementGroupService_Factory() { return new ManagementGroupService(i0.ɵɵinject(i1.CoreService), i0.ɵɵinject(i2.HttpClient)); }, token: ManagementGroupService, providedIn: "root" });
return ManagementGroupService;
}());
export { ManagementGroupService };
if (false) {
/**
* @type {?}
* @private
*/
ManagementGroupService.prototype.config;
/**
* @type {?}
* @private
*/
ManagementGroupService.prototype.http;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlbWVudC1ncm91cC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGNhdXNlLTkxMS9tYW5hZ2VtZW50LyIsInNvdXJjZXMiOlsibGliL3NoYXJlZC9zZXJ2aWNlcy9tYW5hZ2VtZW50LWdyb3VwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRWxELE9BQU8sRUFBaUIsV0FBVyxFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7QUFHN0Q7SUFNSSxnQ0FDSSxXQUF3QixFQUNoQixJQUFnQjtRQUFoQixTQUFJLEdBQUosSUFBSSxDQUFZO1FBRXhCLElBQUksQ0FBQyxNQUFNLEdBQUcsV0FBVyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQzFDLENBQUM7Ozs7SUFFTSx1Q0FBTTs7O0lBQWI7UUFDSSxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFrQixJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sb0JBQWlCLENBQUMsQ0FBQztJQUMvRSxDQUFDOzs7OztJQUVNLG9DQUFHOzs7O0lBQVYsVUFBVyxPQUFlO1FBQ3RCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQWdCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSx3QkFBbUIsT0FBUyxDQUFDLENBQUM7SUFDeEYsQ0FBQzs7Ozs7SUFFTSxxQ0FBSTs7OztJQUFYLFVBQVksS0FBaUI7UUFDekIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sb0JBQWlCLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDekUsQ0FBQzs7Ozs7SUFFTSx1Q0FBTTs7OztJQUFiLFVBQWMsT0FBZTtRQUN6QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSx3QkFBbUIsT0FBUyxDQUFDLENBQUM7SUFDL0UsQ0FBQzs7Ozs7SUFFTSxxREFBb0I7Ozs7SUFBM0IsVUFBNEIsS0FBaUI7UUFDekMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBYSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sMENBQXVDLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDeEcsQ0FBQzs7Z0JBL0JKLFVBQVUsU0FBQztvQkFDUixVQUFVLEVBQUUsTUFBTTtpQkFDckI7Ozs7Z0JBTHVCLFdBQVc7Z0JBRjFCLFVBQVU7OztpQ0FEbkI7Q0FzQ0MsQUFoQ0QsSUFnQ0M7U0E3Qlksc0JBQXNCOzs7Ozs7SUFDL0Isd0NBQThCOzs7OztJQUkxQixzQ0FBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQ29uZmlndXJhdGlvbiwgQ29yZVNlcnZpY2UgfSBmcm9tICdAY2F1c2UtOTExL2NvcmUnO1xuaW1wb3J0IHsgR3JvdXBNb2RlbCB9IGZyb20gJy4uL21vZGVscy9ncm91cC1tb2RlbCc7XG5cbkBJbmplY3RhYmxlKHtcbiAgICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTWFuYWdlbWVudEdyb3VwU2VydmljZSB7XG4gICAgcHJpdmF0ZSBjb25maWc6IENvbmZpZ3VyYXRpb247XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgY29yZVNlcnZpY2U6IENvcmVTZXJ2aWNlLFxuICAgICAgICBwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQsXG4gICAgKSB7XG4gICAgICAgIHRoaXMuY29uZmlnID0gY29yZVNlcnZpY2UuZ2V0Q29uZmlnKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldEFsbCgpOiBPYnNlcnZhYmxlPEdyb3VwTW9kZWxbXT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5odHRwLmdldDxHcm91cE1vZGVsW10+KGAke3RoaXMuY29uZmlnLmFwaVVybH1Hcm91cE1hbmFnZW1lbnRgKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0KGlkR3JvdXA6IHN0cmluZyk6IE9ic2VydmFibGU8R3JvdXBNb2RlbD4ge1xuICAgICAgICByZXR1cm4gdGhpcy5odHRwLmdldDxHcm91cE1vZGVsPihgJHt0aGlzLmNvbmZpZy5hcGlVcmx9R3JvdXBNYW5hZ2VtZW50LyR7aWRHcm91cH1gKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2F2ZShncm91cDogR3JvdXBNb2RlbCk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChgJHt0aGlzLmNvbmZpZy5hcGlVcmx9R3JvdXBNYW5hZ2VtZW50YCwgZ3JvdXApO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWxldGUoaWRHcm91cDogc3RyaW5nKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5kZWxldGUoYCR7dGhpcy5jb25maWcuYXBpVXJsfUdyb3VwTWFuYWdlbWVudC8ke2lkR3JvdXB9YCk7XG4gICAgfVxuXG4gICAgcHVibGljIGhhc0V4aXN0aW5nR3JvdXBOYW1lKGdyb3VwOiBHcm91cE1vZGVsKTogT2JzZXJ2YWJsZTxib29sZWFuPiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAucG9zdDxib29sZWFuPihgJHt0aGlzLmNvbmZpZy5hcGlVcmx9R3JvdXBNYW5hZ2VtZW50L0dyb3VwTmFtZUFscmVhZHlFeGlzdGAsIGdyb3VwKTtcbiAgICB9XG59XG4iXX0=