ftable
Version:
Angular 6/7 Tables
138 lines • 8.63 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
// @Injectable({
// providedIn: 'root'
// })
var FTableAPIService = /** @class */ (function () {
function FTableAPIService(httpClient) {
this.httpClient = httpClient;
}
/**
* @param {?} APIURLS
* @param {?} httpHeaders
* @return {?}
*/
FTableAPIService.prototype.setAPIConfig = /**
* @param {?} APIURLS
* @param {?} httpHeaders
* @return {?}
*/
function (APIURLS, httpHeaders) {
this.httpHeaders = httpHeaders;
this.APIURLS = APIURLS;
// this.APIURL = APIURL;
// this.http.post(APIURL,'',{headers: headers});
};
/**
* @param {?} id
* @return {?}
*/
FTableAPIService.prototype.get = /**
* @param {?} id
* @return {?}
*/
function (id) {
return this.httpClient.get(this.APIURLS.GET + id, { headers: this.httpHeaders });
};
// getByColumnNameAndValue(name: string,value:any): Observable<any>{
// return this.httpClient.get(this.APIURL+'/'+)
// }
/*
*
*/
// getByColumnNameAndValue(name: string,value:any): Observable<any>{
// return this.httpClient.get(this.APIURL+'/'+)
// }
/*
*
*/
/**
* @param {?} id
* @param {?} propertyToChange
* @param {?} value
* @return {?}
*/
FTableAPIService.prototype.setData =
// getByColumnNameAndValue(name: string,value:any): Observable<any>{
// return this.httpClient.get(this.APIURL+'/'+)
// }
/*
*
*/
/**
* @param {?} id
* @param {?} propertyToChange
* @param {?} value
* @return {?}
*/
function (id, propertyToChange, value) {
// console.log(this.APIURLS.PUT+id+'/'+propertyToChange);
/** @type {?} */
var options = {
headers: this.httpHeaders
};
return this.httpClient.put(this.APIURLS.PUT + id + '/' + propertyToChange, JSON.stringify(value), options);
};
/**
* @param {?} id
* @return {?}
*/
FTableAPIService.prototype.delete = /**
* @param {?} id
* @return {?}
*/
function (id) {
/** @type {?} */
var options = {
headers: this.httpHeaders
};
return this.httpClient.delete(this.APIURLS.DELETE + id, options);
};
/**
* @param {?} table
* @return {?}
*/
FTableAPIService.prototype.getData = /**
* @param {?} table
* @return {?}
*/
function (table) {
// console.log("post getdata:"+this.APIURL+'FTables');
/** @type {?} */
var options = {
headers: this.httpHeaders
};
return this.httpClient.post(this.APIURLS.FTTABLE, table.dataModifier, options);
};
FTableAPIService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
FTableAPIService.ctorParameters = function () { return [
{ type: HttpClient }
]; };
return FTableAPIService;
}());
export { FTableAPIService };
if (false) {
/**
* @type {?}
* @private
*/
FTableAPIService.prototype.httpHeaders;
/**
* @type {?}
* @private
*/
FTableAPIService.prototype.APIURLS;
/**
* @type {?}
* @private
*/
FTableAPIService.prototype.httpClient;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnRhYmxlQVBJLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mdGFibGUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZS9mdGFibGVBUEkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLHNCQUFzQixDQUFDOzs7O0FBY2hFO0lBR0ksMEJBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7SUFDMUMsQ0FBQzs7Ozs7O0lBTUQsdUNBQVk7Ozs7O0lBQVosVUFBYSxPQUFrQixFQUFFLFdBQXdCO1FBQ3JELElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO1FBQy9CLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLHdCQUF3QjtRQUMxQixpREFBaUQ7SUFDbkQsQ0FBQzs7Ozs7SUFFRCw4QkFBRzs7OztJQUFILFVBQUksRUFBTTtRQUNOLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUMsRUFBRSxFQUFDLEVBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUMsQ0FBQyxDQUFDO0lBQ2hGLENBQUM7SUFFRCxvRUFBb0U7SUFDcEUsZ0RBQWdEO0lBQ2hELElBQUk7SUFHSjs7TUFFRTs7Ozs7Ozs7Ozs7OztJQUNGLGtDQUFPOzs7Ozs7Ozs7Ozs7O0lBQVAsVUFBUSxFQUFNLEVBQUMsZ0JBQXVCLEVBQUMsS0FBVTs7O1lBRXpDLE9BQU8sR0FBRztZQUNWLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVztTQUM3QjtRQUVELE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEdBQUMsRUFBRSxHQUFDLEdBQUcsR0FBQyxnQkFBZ0IsRUFBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxFQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3RHLENBQUM7Ozs7O0lBRUQsaUNBQU07Ozs7SUFBTixVQUFPLEVBQU07O1lBQ0wsT0FBTyxHQUFHO1lBQ1YsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzdCO1FBRUQsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBQyxFQUFFLEVBQUMsT0FBTyxDQUFDLENBQUM7SUFDakUsQ0FBQzs7Ozs7SUFFRyxrQ0FBTzs7OztJQUFQLFVBQVEsS0FBYTs7O1lBRWIsT0FBTyxHQUFHO1lBQ1YsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzdCO1FBQ0EsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBZSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBQyxLQUFLLENBQUMsWUFBWSxFQUFDLE9BQU8sQ0FBQyxDQUFDO0lBRy9GLENBQUM7O2dCQXREUixVQUFVOzs7O2dCQWRGLFVBQVU7O0lBc0VuQix1QkFBQztDQUFBLEFBeERELElBd0RDO1NBdkRZLGdCQUFnQjs7Ozs7O0lBS3hCLHVDQUFnQzs7Ozs7SUFFckMsbUNBQTJCOzs7OztJQUxYLHNDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IEh0dHBIZWFkZXJzfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7ICBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQge2ZpcnN0Qnl9IGZyb20gJ3RoZW5ieSc7XG5pbXBvcnQgeyAgRlRhYmxlLCBGQ29sdW1uLCBGU2VhcmNoLCBGT3JkZXIgLCBGVGFibGVSZXN1bHQsIEZUYWJsZURhdGFNb2RpZmllciB9IGZyb20gJy4uL2Z0YWJsZS5tb2RlbCc7XG5pbXBvcnQgeyBGVGFibGVCYXNlU2VydmljZSB9IGZyb20gJy4vZnRhYmxlYmFzZS5zZXJ2aWNlJztcbmltcG9ydCB7T2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgRlRhYmxlVVJMUyB9IGZyb20gJy4uL2Z0YWJsZVVSTC5tb2RlbCc7XG4vLyBASW5qZWN0YWJsZSh7XG4vLyAgIHByb3ZpZGVkSW46ICdyb290J1xuLy8gfSlcblxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRlRhYmxlQVBJU2VydmljZSBpbXBsZW1lbnRzIEZUYWJsZUJhc2VTZXJ2aWNle1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwQ2xpZW50OiBIdHRwQ2xpZW50KSB7XG4gICAgfVxuXG4gICAgIHByaXZhdGUgaHR0cEhlYWRlcnM6IEh0dHBIZWFkZXJzXG4gICAgLy8gIHByaXZhdGUgQVBJVVJMOiBzdHJpbmdcbnByaXZhdGUgQVBJVVJMUzpGVGFibGVVUkxTO1xuXG4gICAgc2V0QVBJQ29uZmlnKEFQSVVSTFM6RlRhYmxlVVJMUywgaHR0cEhlYWRlcnM6IEh0dHBIZWFkZXJzKSB7XG4gICAgICAgIHRoaXMuaHR0cEhlYWRlcnMgPSBodHRwSGVhZGVycztcbiAgICAgICAgdGhpcy5BUElVUkxTID0gQVBJVVJMUztcbiAgICAgICAgLy8gdGhpcy5BUElVUkwgPSBBUElVUkw7XG4gICAgICAvLyAgdGhpcy5odHRwLnBvc3QoQVBJVVJMLCcnLHtoZWFkZXJzOiBoZWFkZXJzfSk7XG4gICAgfSBcbiAgICBcbiAgICBnZXQoaWQ6YW55KXtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudC5nZXQodGhpcy5BUElVUkxTLkdFVCtpZCx7aGVhZGVyczogdGhpcy5odHRwSGVhZGVyc30pO1xuICAgIH1cblxuICAgIC8vIGdldEJ5Q29sdW1uTmFtZUFuZFZhbHVlKG5hbWU6IHN0cmluZyx2YWx1ZTphbnkpOiBPYnNlcnZhYmxlPGFueT57XG4gICAgLy8gIHJldHVybiB0aGlzLmh0dHBDbGllbnQuZ2V0KHRoaXMuQVBJVVJMKycvJyspXG4gICAgLy8gfVxuXG5cbiAgICAvKlxuICAgICpcbiAgICAqL1xuICAgIHNldERhdGEoaWQ6YW55LHByb3BlcnR5VG9DaGFuZ2U6c3RyaW5nLHZhbHVlOiBhbnkpOk9ic2VydmFibGU8YW55PntcbiAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5BUElVUkxTLlBVVCtpZCsnLycrcHJvcGVydHlUb0NoYW5nZSk7XG4gICAgICAgIGxldCBvcHRpb25zID0ge1xuICAgICAgICAgICAgaGVhZGVyczogdGhpcy5odHRwSGVhZGVyc1xuICAgICAgIH07IFxuXG4gICAgICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudC5wdXQodGhpcy5BUElVUkxTLlBVVCtpZCsnLycrcHJvcGVydHlUb0NoYW5nZSxKU09OLnN0cmluZ2lmeSh2YWx1ZSksb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgZGVsZXRlKGlkOmFueSk6T2JzZXJ2YWJsZTxhbnk+e1xuICAgICAgICBsZXQgb3B0aW9ucyA9IHtcbiAgICAgICAgICAgIGhlYWRlcnM6IHRoaXMuaHR0cEhlYWRlcnNcbiAgICAgICB9OyBcblxuICAgICAgIHJldHVybiB0aGlzLmh0dHBDbGllbnQuZGVsZXRlKHRoaXMuQVBJVVJMUy5ERUxFVEUraWQsb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgICAgIGdldERhdGEodGFibGU6IEZUYWJsZSk6IE9ic2VydmFibGU8RlRhYmxlUmVzdWx0PiB7XG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcInBvc3QgZ2V0ZGF0YTpcIit0aGlzLkFQSVVSTCsnRlRhYmxlcycpO1xuICAgICAgICAgICAgbGV0IG9wdGlvbnMgPSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyczogdGhpcy5odHRwSGVhZGVyc1xuICAgICAgICAgICB9OyBcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmh0dHBDbGllbnQucG9zdDxGVGFibGVSZXN1bHQ+KHRoaXMuQVBJVVJMUy5GVFRBQkxFLHRhYmxlLmRhdGFNb2RpZmllcixvcHRpb25zKTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxufSJdfQ==