import { Injectable } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { environment } from 'src/environments/environment'; @Injectable({ providedIn: 'root' }) export class ProfileService { constructor(private http:HttpClient) { } getUserPagination(){ return this.http.get(environment.getUserPagination,{ withCredentials: true }); } getPostSearch(postSearchBean:any) { return this.http.post(environment.postSearch,JSON.stringify({postSearchBean: postSearchBean}),{ withCredentials: true }); } importUser(postSearchBean:any) { return this.http.post(environment.importSearch,JSON.stringify({postSearchBean: postSearchBean}),{ withCredentials: true }); } getPostProfile() { return this.http.get(environment.getPostProfile,{ withCredentials: true }); } getSelfProfile() { return this.http.get(environment.getSelfProfile,{ withCredentials: true }); } removeRole(data,profileId) { return this.http.post(environment.removeUserRole+'?profile_id='+profileId,JSON.stringify({role: data}),{ withCredentials: true }); } addUserRole(data,profileId) { return this.http.post(environment.addUserRole+'?profile_id='+profileId,JSON.stringify({role: data}),{ withCredentials: true }); } saveProfile(data,profileId) { return this.http.post(environment.saveProfile+'?profile_id='+profileId,JSON.stringify({profile: data.profile,selectedCountry:data.selectedCountry, selectedState:data.selectedState, selectedTimeZone:data.selectedTimeZone}),{ withCredentials: true }); } toggleProfileActive(profileId){ return this.http.get(environment.toggleProfileActive+profileId,{ withCredentials: true }); } }