diff options
Diffstat (limited to 'client/src/app/shared/users')
-rw-r--r-- | client/src/app/shared/users/user.service.ts | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/client/src/app/shared/users/user.service.ts b/client/src/app/shared/users/user.service.ts index 4843be618..9fe6c8b60 100644 --- a/client/src/app/shared/users/user.service.ts +++ b/client/src/app/shared/users/user.service.ts | |||
@@ -1,9 +1,10 @@ | |||
1 | import { catchError, map } from 'rxjs/operators' | 1 | import { catchError, map } from 'rxjs/operators' |
2 | import { HttpClient } from '@angular/common/http' | 2 | import { HttpClient } from '@angular/common/http' |
3 | import { Injectable } from '@angular/core' | 3 | import { Injectable } from '@angular/core' |
4 | import { UserCreate, UserUpdateMe } from '../../../../../shared' | 4 | import { UserCreate, UserUpdateMe, UserVideoQuota } from '../../../../../shared' |
5 | import { environment } from '../../../environments/environment' | 5 | import { environment } from '../../../environments/environment' |
6 | import { RestExtractor } from '../rest' | 6 | import { RestExtractor } from '../rest' |
7 | import { Avatar } from '../../../../../shared/models/avatars/avatar.model' | ||
7 | 8 | ||
8 | @Injectable() | 9 | @Injectable() |
9 | export class UserService { | 10 | export class UserService { |
@@ -41,7 +42,7 @@ export class UserService { | |||
41 | changeAvatar (avatarForm: FormData) { | 42 | changeAvatar (avatarForm: FormData) { |
42 | const url = UserService.BASE_USERS_URL + 'me/avatar/pick' | 43 | const url = UserService.BASE_USERS_URL + 'me/avatar/pick' |
43 | 44 | ||
44 | return this.authHttp.post(url, avatarForm) | 45 | return this.authHttp.post<{ avatar: Avatar }>(url, avatarForm) |
45 | .pipe(catchError(this.restExtractor.handleError)) | 46 | .pipe(catchError(this.restExtractor.handleError)) |
46 | } | 47 | } |
47 | 48 | ||
@@ -56,7 +57,7 @@ export class UserService { | |||
56 | getMyVideoQuotaUsed () { | 57 | getMyVideoQuotaUsed () { |
57 | const url = UserService.BASE_USERS_URL + '/me/video-quota-used' | 58 | const url = UserService.BASE_USERS_URL + '/me/video-quota-used' |
58 | 59 | ||
59 | return this.authHttp.get(url) | 60 | return this.authHttp.get<UserVideoQuota>(url) |
60 | .pipe(catchError(res => this.restExtractor.handleError(res))) | 61 | .pipe(catchError(res => this.restExtractor.handleError(res))) |
61 | } | 62 | } |
62 | 63 | ||