| 1 |
- {"ast":null,"code":"import { __decorate } from \"tslib\";\nimport { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport { environment } from 'src/environments/environment';\nlet UsersService = class UsersService {\n constructor(http) {\n this.http = http;\n //url api\n this.apiUrl = environment.apiUrl;\n }\n // get all users\n getUsers(page, limit, lastname, firstname, email, adress, startregister, endregister) {\n if (lastname === null) {\n lastname = '';\n }\n if (firstname === null) {\n firstname = '';\n }\n if (email === null) {\n email = '';\n }\n if (adress === null) {\n adress = '';\n }\n if (startregister === null) {\n startregister = '';\n }\n if (endregister === null) {\n endregister = '';\n }\n return this.http.get(`${this.apiUrl}/api/users/?page=${page}&limit=${limit}\n &lastname=${lastname}&firstname=${firstname}&email=${email}&adress=${adress}&startregister=${startregister}&endregister=${endregister}`);\n }\n // get user\n getOneUser(id) {\n return this.http.get(`${this.apiUrl}/api/${id}`);\n }\n // edit user\n editOneUser(id, body) {\n debugger;\n console.log(\"url ========\", this.apiUrl);\n return this.http.patch(`${this.apiUrl}/api/users/${id}`, body);\n }\n // delete user\n deleteOneUser(id) {\n return this.http.delete(`${this.apiUrl}/api/users/${id}`);\n }\n // verifier gain user\n verifyLotUser(id, code) {\n console.log('toto');\n return this.http.post(`${this.apiUrl}/api/users/gain?id=${id}`, code);\n }\n static #_ = this.ctorParameters = () => [{\n type: HttpClient\n }];\n};\nUsersService = __decorate([Injectable({\n providedIn: 'root'\n})], UsersService);\nexport { UsersService };","map":{"version":3,"names":["Injectable","HttpClient","environment","UsersService","constructor","http","apiUrl","getUsers","page","limit","lastname","firstname","email","adress","startregister","endregister","get","getOneUser","id","editOneUser","body","console","log","patch","deleteOneUser","delete","verifyLotUser","code","post","_","__decorate","providedIn"],"sources":["C:\\FatboarProject\\angular-client\\src\\app\\services\\users.service.ts"],"sourcesContent":["import { Ticket } from './../models/ticket';\r\nimport { UserResponse , User } from './../models/userResponse';\r\nimport { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { Observable } from 'rxjs';\r\nimport { environment } from 'src/environments/environment';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class UsersService {\r\n constructor(private http : HttpClient) { }\r\n\r\n //url api\r\n private apiUrl = environment.apiUrl\r\n\r\n// get all users\r\ngetUsers(page: number, limit:number, lastname:string, firstname:string, email:string, adress:string, startregister, endregister): Observable <UserResponse> {\r\n if(lastname === null){lastname = ''}\r\n if(firstname === null){firstname = ''}\r\n if(email === null){email = ''}\r\n if(adress === null){adress = ''}\r\n if(startregister === null){startregister = ''}\r\n if(endregister === null){endregister = ''}\r\n return this.http.get<UserResponse>(`${this.apiUrl}/api/users/?page=${page}&limit=${limit}\r\n &lastname=${lastname}&firstname=${firstname}&email=${email}&adress=${adress}&startregister=${startregister}&endregister=${endregister}`);\r\n}\r\n\r\n// get user\r\ngetOneUser(id: string): Observable <User> {\r\n return this.http.get<User>(`${this.apiUrl}/api/${id}`);\r\n}\r\n\r\n\r\n// edit user\r\neditOneUser(id: string, body: { isActive: boolean; }): Observable <User> {\r\n debugger;\r\n console.log(\"url ========\",this.apiUrl);\r\n return this.http.patch<User>(`${this.apiUrl}/api/users/${id}`, body);\r\n}\r\n\r\n// delete user\r\ndeleteOneUser(id: string): Observable <User> {\r\n return this.http.delete<User>(`${this.apiUrl}/api/users/${id}`);\r\n}\r\n\r\n// verifier gain user\r\nverifyLotUser(id:string, code: Ticket): Observable <Ticket> {\r\n console.log('toto')\r\n return this.http.post<Ticket>(`${this.apiUrl}/api/users/gain?id=${id}`,code);\r\n \r\n}\r\n\r\n\r\n}\r\n\r\n"],"mappings":";AAEA,SAASA,UAAU,QAAQ,eAAe;AAC1C,SAASC,UAAU,QAAQ,sBAAsB;AAEjD,SAASC,WAAW,QAAQ,8BAA8B;AAKnD,IAAMC,YAAY,GAAlB,MAAMA,YAAY;EACvBC,YAAoBC,IAAiB;IAAjB,KAAAA,IAAI,GAAJA,IAAI;IAEzB;IACQ,KAAAC,MAAM,GAAGJ,WAAW,CAACI,MAAM;EAHO;EAK3C;EACAC,QAAQA,CAACC,IAAY,EAAEC,KAAY,EAAEC,QAAe,EAAEC,SAAgB,EAAEC,KAAY,EAAEC,MAAa,EAAEC,aAAa,EAAEC,WAAW;IAC7H,IAAGL,QAAQ,KAAK,IAAI,EAAC;MAACA,QAAQ,GAAG,EAAE;;IACnC,IAAGC,SAAS,KAAK,IAAI,EAAC;MAACA,SAAS,GAAG,EAAE;;IACrC,IAAGC,KAAK,KAAK,IAAI,EAAC;MAACA,KAAK,GAAG,EAAE;;IAC7B,IAAGC,MAAM,KAAK,IAAI,EAAC;MAACA,MAAM,GAAG,EAAE;;IAC/B,IAAGC,aAAa,KAAK,IAAI,EAAC;MAACA,aAAa,GAAG,EAAE;;IAC7C,IAAGC,WAAW,KAAK,IAAI,EAAC;MAACA,WAAW,GAAG,EAAE;;IACxC,OAAO,IAAI,CAACV,IAAI,CAACW,GAAG,CAAe,GAAG,IAAI,CAACV,MAAM,oBAAoBE,IAAI,UAAUC,KAAK;eAC5EC,QAAQ,cAAcC,SAAS,UAAUC,KAAK,WAAWC,MAAM,kBAAkBC,aAAa,gBAAgBC,WAAW,EAAE,CAAC;EAC3I;EAEA;EACAE,UAAUA,CAACC,EAAU;IACnB,OAAO,IAAI,CAACb,IAAI,CAACW,GAAG,CAAO,GAAG,IAAI,CAACV,MAAM,QAAQY,EAAE,EAAE,CAAC;EACxD;EAGA;EACAC,WAAWA,CAACD,EAAU,EAAEE,IAA4B;IACjD;IACAC,OAAO,CAACC,GAAG,CAAC,cAAc,EAAC,IAAI,CAAChB,MAAM,CAAC;IACxC,OAAO,IAAI,CAACD,IAAI,CAACkB,KAAK,CAAO,GAAG,IAAI,CAACjB,MAAM,cAAcY,EAAE,EAAE,EAAEE,IAAI,CAAC;EACtE;EAEA;EACAI,aAAaA,CAACN,EAAU;IACtB,OAAO,IAAI,CAACb,IAAI,CAACoB,MAAM,CAAO,GAAG,IAAI,CAACnB,MAAM,cAAcY,EAAE,EAAE,CAAC;EACjE;EAEA;EACAQ,aAAaA,CAACR,EAAS,EAAES,IAAY;IACnCN,OAAO,CAACC,GAAG,CAAC,MAAM,CAAC;IACnB,OAAO,IAAI,CAACjB,IAAI,CAACuB,IAAI,CAAS,GAAG,IAAI,CAACtB,MAAM,sBAAsBY,EAAE,EAAE,EAACS,IAAI,CAAC;EAE9E;EAAC,QAAAE,CAAA,G;;;;AAzCY1B,YAAY,GAAA2B,UAAA,EAHxB9B,UAAU,CAAC;EACV+B,UAAU,EAAE;CACb,CAAC,C,EACW5B,YAAY,CA4CxB;SA5CYA,YAAY"},"metadata":{},"sourceType":"module","externalDependencies":[]}
|