Projekt

Obecné

Profil

« Předchozí | Další » 

Revize ecf648bb

Přidáno uživatelem Hung Hoang před téměř 6 roky(ů)

Re#7493 Fixed user service put request call

Zobrazit rozdíly:

webapp/src/app/models/post-requests.model.ts
1
import {RequestStatus, TimeUnit, UserType} from '../enums/common.enum';
1
import {RequestStatus} from '../enums/common.enum';
2 2

  
3 3
export interface UserRequest {
4 4
  id: number;
webapp/src/app/services/user.service.ts
5 5
import {Calendar, CalendarEdit, PostCalendar} from '../models/calendar.model';
6 6
import {BasicService} from './basic.service';
7 7
import {catchError} from 'rxjs/operators';
8
import {Languages, RequestStatus} from '../enums/common.enum';
8
import {Languages, RequestStatus, RequestTypes} from '../enums/common.enum';
9 9
import {UserRequest} from '../models/post-requests.model';
10 10
import {PostUserSettings} from '../models/settings.model';
11 11

  
......
116 116
   * Accept or deny user request
117 117
   * @param request request to accept or deny
118 118
   */
119
  putUserRequest(request: UserRequest) {
120
    return this.makePutUserRequestApiCall(request, null);
119
  putUserRequest(request: UserRequest, type: RequestTypes) {
120
    return this.makePutUserRequestApiCall(request, type, null);
121 121
  }
122 122

  
123 123
  /**
......
125 125
   * @param request request to accept or deny
126 126
   * @param language specify language
127 127
   */
128
  putUserRequestWithLanguage(request: UserRequest, language: Languages) {
129
    return this.makePutUserRequestApiCall(request, language);
128
  putUserRequestWithLanguage(request: UserRequest, type: RequestTypes, language: Languages) {
129
    return this.makePutUserRequestApiCall(request, type, language);
130 130
  }
131 131

  
132 132
  /**
......
195 195
   * @param request request to accept or reject
196 196
   * @param language specify language
197 197
   */
198
  private makePutUserRequestApiCall(request: UserRequest, language: Languages) {
199
    const httpParams: HttpParams = this.createParams({lang: language});
198
  private makePutUserRequestApiCall(request: UserRequest, reqType: RequestTypes, language: Languages) {
199
    const httpParams: HttpParams = this.createParams({type: reqType, lang: language});
200 200
    const options = {params: httpParams};
201 201

  
202
    return this.http.put<UserRequest>(this._userUrl + 'request', request, options)
202
    return this.http.put<UserRequest>(this._userUrl + 'requests', request, options)
203 203
      .pipe(
204 204
        catchError(err => this.handleError(err))
205 205
      );

Také k dispozici: Unified diff