diff options
Diffstat (limited to 'client/src/app/+admin/users/shared/user.service.ts')
-rw-r--r-- | client/src/app/+admin/users/shared/user.service.ts | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/client/src/app/+admin/users/shared/user.service.ts b/client/src/app/+admin/users/shared/user.service.ts index d52993a29..1c1cd575e 100644 --- a/client/src/app/+admin/users/shared/user.service.ts +++ b/client/src/app/+admin/users/shared/user.service.ts | |||
@@ -3,6 +3,7 @@ import 'rxjs/add/operator/catch' | |||
3 | import 'rxjs/add/operator/map' | 3 | import 'rxjs/add/operator/map' |
4 | 4 | ||
5 | import { AuthHttp, RestExtractor, RestDataSource, User } from '../../../shared' | 5 | import { AuthHttp, RestExtractor, RestDataSource, User } from '../../../shared' |
6 | import { UserCreate } from '../../../../../../shared' | ||
6 | 7 | ||
7 | @Injectable() | 8 | @Injectable() |
8 | export class UserService { | 9 | export class UserService { |
@@ -13,14 +14,8 @@ export class UserService { | |||
13 | private restExtractor: RestExtractor | 14 | private restExtractor: RestExtractor |
14 | ) {} | 15 | ) {} |
15 | 16 | ||
16 | addUser (username: string, password: string, email: string) { | 17 | addUser (userCreate: UserCreate) { |
17 | const body = { | 18 | return this.authHttp.post(UserService.BASE_USERS_URL, userCreate) |
18 | username, | ||
19 | email, | ||
20 | password | ||
21 | } | ||
22 | |||
23 | return this.authHttp.post(UserService.BASE_USERS_URL, body) | ||
24 | .map(this.restExtractor.extractDataBool) | 19 | .map(this.restExtractor.extractDataBool) |
25 | .catch(this.restExtractor.handleError) | 20 | .catch(this.restExtractor.handleError) |
26 | } | 21 | } |