1 line
4.1 KiB
JSON
1 line
4.1 KiB
JSON
{"ast":null,"code":"import * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class ApiService {\n constructor(http, baseUrl) {\n this.http = http;\n this.baseUrl = baseUrl;\n }\n getAll() {\n return this.http.get(this.baseUrl, {\n withCredentials: true\n });\n }\n getById(id) {\n const url = `${this.baseUrl}/${id}`;\n return this.http.get(url, {\n withCredentials: true\n });\n }\n create(createModel) {\n return this.http.post(this.baseUrl, createModel, {\n withCredentials: true\n });\n }\n update(updateModel) {\n const url = `${this.baseUrl}`;\n return this.http.put(url, updateModel, {\n withCredentials: true\n });\n }\n delete(id) {\n const url = `${this.baseUrl}/${id}`;\n return this.http.delete(url, {\n withCredentials: true\n });\n }\n static #_ = this.ɵfac = function ApiService_Factory(t) {\n return new (t || ApiService)(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject('BASE_URL'));\n };\n static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: ApiService,\n factory: ApiService.ɵfac,\n providedIn: 'root'\n });\n}","map":{"version":3,"names":["ApiService","constructor","http","baseUrl","getAll","get","withCredentials","getById","id","url","create","createModel","post","update","updateModel","put","delete","_","i0","ɵɵinject","i1","HttpClient","_2","factory","ɵfac","providedIn"],"sources":["E:\\TekH\\Visual Studio\\WebUserManager\\DigitalData.UserManager.NgWebUI\\ClientApp\\src\\app\\services\\user-management.api.service.ts"],"sourcesContent":["import { HttpClient } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { ApiResult } from '../models/api.response.model';\r\nimport { Inject, Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ApiService<Model> {\r\n constructor(http: HttpClient, @Inject('BASE_URL') baseUrl: string) {\r\n this.http = http;\r\n this.baseUrl = baseUrl;\r\n }\r\n\r\n http: HttpClient;\r\n baseUrl: string;\r\n\r\n getAll(): Observable<ApiResult<Model[]>> {\r\n return this.http.get<ApiResult<Model[]>>(this.baseUrl, { withCredentials: true });\r\n }\r\n\r\n getById(id: number): Observable<ApiResult<Model>> {\r\n const url = `${this.baseUrl}/${id}`;\r\n return this.http.get<ApiResult<Model>>(url, { withCredentials: true });\r\n }\r\n\r\n create(createModel: Model): Observable<Model> {\r\n return this.http.post<Model>(this.baseUrl, createModel, { withCredentials: true });\r\n }\r\n\r\n update(updateModel: Model): Observable<ApiResult<Model>> {\r\n const url = `${this.baseUrl}`;\r\n return this.http.put<ApiResult<Model>>(url, updateModel, { withCredentials: true });\r\n }\r\n\r\n delete(id: number): Observable<ApiResult<any>> {\r\n const url = `${this.baseUrl}/${id}`;\r\n return this.http.delete<ApiResult<any>>(url, { withCredentials: true });\r\n }\r\n}"],"mappings":";;AAQA,OAAM,MAAOA,UAAU;EACrBC,YAAYC,IAAgB,EAAsBC,OAAe;IAC/D,IAAI,CAACD,IAAI,GAAGA,IAAI;IAChB,IAAI,CAACC,OAAO,GAAGA,OAAO;EACxB;EAKAC,MAAMA,CAAA;IACJ,OAAO,IAAI,CAACF,IAAI,CAACG,GAAG,CAAqB,IAAI,CAACF,OAAO,EAAE;MAAEG,eAAe,EAAE;IAAI,CAAE,CAAC;EACnF;EAEAC,OAAOA,CAACC,EAAU;IAChB,MAAMC,GAAG,GAAG,GAAG,IAAI,CAACN,OAAO,IAAIK,EAAE,EAAE;IACnC,OAAO,IAAI,CAACN,IAAI,CAACG,GAAG,CAAmBI,GAAG,EAAE;MAAEH,eAAe,EAAE;IAAI,CAAE,CAAC;EACxE;EAEAI,MAAMA,CAACC,WAAkB;IACvB,OAAO,IAAI,CAACT,IAAI,CAACU,IAAI,CAAQ,IAAI,CAACT,OAAO,EAAEQ,WAAW,EAAE;MAAEL,eAAe,EAAE;IAAI,CAAE,CAAC;EACpF;EAEAO,MAAMA,CAACC,WAAkB;IACvB,MAAML,GAAG,GAAG,GAAG,IAAI,CAACN,OAAO,EAAE;IAC7B,OAAO,IAAI,CAACD,IAAI,CAACa,GAAG,CAAmBN,GAAG,EAAEK,WAAW,EAAE;MAAER,eAAe,EAAE;IAAI,CAAE,CAAC;EACrF;EAEAU,MAAMA,CAACR,EAAU;IACf,MAAMC,GAAG,GAAG,GAAG,IAAI,CAACN,OAAO,IAAIK,EAAE,EAAE;IACnC,OAAO,IAAI,CAACN,IAAI,CAACc,MAAM,CAAiBP,GAAG,EAAE;MAAEH,eAAe,EAAE;IAAI,CAAE,CAAC;EACzE;EAAC,QAAAW,CAAA,G;qBA9BUjB,UAAU,EAAAkB,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA,GAAAH,EAAA,CAAAC,QAAA,CACiB,UAAU;EAAA;EAAA,QAAAG,EAAA,G;WADrCtB,UAAU;IAAAuB,OAAA,EAAVvB,UAAU,CAAAwB,IAAA;IAAAC,UAAA,EAFT;EAAM","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |