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 |
);
|
Re#7493 Fixed user service put request call