UNPKG

ftable

Version:
103 lines 7.43 kB
/** * @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' // }) export class FTableAPIService { /** * @param {?} httpClient */ constructor(httpClient) { this.httpClient = httpClient; } /** * @param {?} APIURLS * @param {?} httpHeaders * @return {?} */ setAPIConfig(APIURLS, httpHeaders) { this.httpHeaders = httpHeaders; this.APIURLS = APIURLS; // this.APIURL = APIURL; // this.http.post(APIURL,'',{headers: headers}); } /** * @param {?} id * @return {?} */ get(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+'/'+) // } /* * */ /** * @param {?} id * @param {?} propertyToChange * @param {?} value * @return {?} */ setData(id, propertyToChange, value) { // console.log(this.APIURLS.PUT+id+'/'+propertyToChange); /** @type {?} */ let options = { headers: this.httpHeaders }; return this.httpClient.put(this.APIURLS.PUT + id + '/' + propertyToChange, JSON.stringify(value), options); } /** * @param {?} id * @return {?} */ delete(id) { /** @type {?} */ let options = { headers: this.httpHeaders }; return this.httpClient.delete(this.APIURLS.DELETE + id, options); } /** * @param {?} table * @return {?} */ getData(table) { // console.log("post getdata:"+this.APIURL+'FTables'); /** @type {?} */ let options = { headers: this.httpHeaders }; return this.httpClient.post(this.APIURLS.FTTABLE, table.dataModifier, options); } } FTableAPIService.decorators = [ { type: Injectable } ]; /** @nocollapse */ FTableAPIService.ctorParameters = () => [ { type: HttpClient } ]; if (false) { /** * @type {?} * @private */ FTableAPIService.prototype.httpHeaders; /** * @type {?} * @private */ FTableAPIService.prototype.APIURLS; /** * @type {?} * @private */ FTableAPIService.prototype.httpClient; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnRhYmxlQVBJLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mdGFibGUvIiwic291cmNlcyI6WyJsaWIvc2VydmljZS9mdGFibGVBUEkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFnQixNQUFNLHNCQUFzQixDQUFDOzs7O0FBZWhFLE1BQU0sT0FBTyxnQkFBZ0I7Ozs7SUFFekIsWUFBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUMxQyxDQUFDOzs7Ozs7SUFNRCxZQUFZLENBQUMsT0FBa0IsRUFBRSxXQUF3QjtRQUNyRCxJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsQ0FBQztRQUMvQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2Qix3QkFBd0I7UUFDMUIsaURBQWlEO0lBQ25ELENBQUM7Ozs7O0lBRUQsR0FBRyxDQUFDLEVBQU07UUFDTixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFDLEVBQUUsRUFBQyxFQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQztJQUNoRixDQUFDOzs7Ozs7Ozs7Ozs7O0lBVUQsT0FBTyxDQUFDLEVBQU0sRUFBQyxnQkFBdUIsRUFBQyxLQUFVOzs7WUFFekMsT0FBTyxHQUFHO1lBQ1YsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzdCO1FBRUQsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsR0FBQyxFQUFFLEdBQUMsR0FBRyxHQUFDLGdCQUFnQixFQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEVBQUMsT0FBTyxDQUFDLENBQUM7SUFDdEcsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsRUFBTTs7WUFDTCxPQUFPLEdBQUc7WUFDVixPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVc7U0FDN0I7UUFFRCxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFDLEVBQUUsRUFBQyxPQUFPLENBQUMsQ0FBQztJQUNqRSxDQUFDOzs7OztJQUVHLE9BQU8sQ0FBQyxLQUFhOzs7WUFFYixPQUFPLEdBQUc7WUFDVixPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVc7U0FDN0I7UUFDQSxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFlLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUMsT0FBTyxDQUFDLENBQUM7SUFHL0YsQ0FBQzs7O1lBdERSLFVBQVU7Ozs7WUFkRixVQUFVOzs7Ozs7O0lBb0JkLHVDQUFnQzs7Ozs7SUFFckMsbUNBQTJCOzs7OztJQUxYLHNDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IEh0dHBIZWFkZXJzfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7ICBtYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQge2ZpcnN0Qnl9IGZyb20gJ3RoZW5ieSc7XG5pbXBvcnQgeyAgRlRhYmxlLCBGQ29sdW1uLCBGU2VhcmNoLCBGT3JkZXIgLCBGVGFibGVSZXN1bHQsIEZUYWJsZURhdGFNb2RpZmllciB9IGZyb20gJy4uL2Z0YWJsZS5tb2RlbCc7XG5pbXBvcnQgeyBGVGFibGVCYXNlU2VydmljZSB9IGZyb20gJy4vZnRhYmxlYmFzZS5zZXJ2aWNlJztcbmltcG9ydCB7T2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgRlRhYmxlVVJMUyB9IGZyb20gJy4uL2Z0YWJsZVVSTC5tb2RlbCc7XG4vLyBASW5qZWN0YWJsZSh7XG4vLyAgIHByb3ZpZGVkSW46ICdyb290J1xuLy8gfSlcblxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRlRhYmxlQVBJU2VydmljZSBpbXBsZW1lbnRzIEZUYWJsZUJhc2VTZXJ2aWNle1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwQ2xpZW50OiBIdHRwQ2xpZW50KSB7XG4gICAgfVxuXG4gICAgIHByaXZhdGUgaHR0cEhlYWRlcnM6IEh0dHBIZWFkZXJzXG4gICAgLy8gIHByaXZhdGUgQVBJVVJMOiBzdHJpbmdcbnByaXZhdGUgQVBJVVJMUzpGVGFibGVVUkxTO1xuXG4gICAgc2V0QVBJQ29uZmlnKEFQSVVSTFM6RlRhYmxlVVJMUywgaHR0cEhlYWRlcnM6IEh0dHBIZWFkZXJzKSB7XG4gICAgICAgIHRoaXMuaHR0cEhlYWRlcnMgPSBodHRwSGVhZGVycztcbiAgICAgICAgdGhpcy5BUElVUkxTID0gQVBJVVJMUztcbiAgICAgICAgLy8gdGhpcy5BUElVUkwgPSBBUElVUkw7XG4gICAgICAvLyAgdGhpcy5odHRwLnBvc3QoQVBJVVJMLCcnLHtoZWFkZXJzOiBoZWFkZXJzfSk7XG4gICAgfSBcbiAgICBcbiAgICBnZXQoaWQ6YW55KXtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudC5nZXQodGhpcy5BUElVUkxTLkdFVCtpZCx7aGVhZGVyczogdGhpcy5odHRwSGVhZGVyc30pO1xuICAgIH1cblxuICAgIC8vIGdldEJ5Q29sdW1uTmFtZUFuZFZhbHVlKG5hbWU6IHN0cmluZyx2YWx1ZTphbnkpOiBPYnNlcnZhYmxlPGFueT57XG4gICAgLy8gIHJldHVybiB0aGlzLmh0dHBDbGllbnQuZ2V0KHRoaXMuQVBJVVJMKycvJyspXG4gICAgLy8gfVxuXG5cbiAgICAvKlxuICAgICpcbiAgICAqL1xuICAgIHNldERhdGEoaWQ6YW55LHByb3BlcnR5VG9DaGFuZ2U6c3RyaW5nLHZhbHVlOiBhbnkpOk9ic2VydmFibGU8YW55PntcbiAgICAgICAgLy8gY29uc29sZS5sb2codGhpcy5BUElVUkxTLlBVVCtpZCsnLycrcHJvcGVydHlUb0NoYW5nZSk7XG4gICAgICAgIGxldCBvcHRpb25zID0ge1xuICAgICAgICAgICAgaGVhZGVyczogdGhpcy5odHRwSGVhZGVyc1xuICAgICAgIH07IFxuXG4gICAgICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudC5wdXQodGhpcy5BUElVUkxTLlBVVCtpZCsnLycrcHJvcGVydHlUb0NoYW5nZSxKU09OLnN0cmluZ2lmeSh2YWx1ZSksb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgZGVsZXRlKGlkOmFueSk6T2JzZXJ2YWJsZTxhbnk+e1xuICAgICAgICBsZXQgb3B0aW9ucyA9IHtcbiAgICAgICAgICAgIGhlYWRlcnM6IHRoaXMuaHR0cEhlYWRlcnNcbiAgICAgICB9OyBcblxuICAgICAgIHJldHVybiB0aGlzLmh0dHBDbGllbnQuZGVsZXRlKHRoaXMuQVBJVVJMUy5ERUxFVEUraWQsb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgICAgIGdldERhdGEodGFibGU6IEZUYWJsZSk6IE9ic2VydmFibGU8RlRhYmxlUmVzdWx0PiB7XG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcInBvc3QgZ2V0ZGF0YTpcIit0aGlzLkFQSVVSTCsnRlRhYmxlcycpO1xuICAgICAgICAgICAgbGV0IG9wdGlvbnMgPSB7XG4gICAgICAgICAgICAgICAgaGVhZGVyczogdGhpcy5odHRwSGVhZGVyc1xuICAgICAgICAgICB9OyBcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmh0dHBDbGllbnQucG9zdDxGVGFibGVSZXN1bHQ+KHRoaXMuQVBJVVJMUy5GVFRBQkxFLHRhYmxlLmRhdGFNb2RpZmllcixvcHRpb25zKTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxufSJdfQ==