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); } getAllUsers(){ return this.http.get(environment.getAllUsers); } getPostSearch(postSearchBean:any) { return this.http.post(environment.postSearch,JSON.stringify({postSearchBean: postSearchBean})); } importUser(postSearchBean:any) { return this.http.post(environment.importSearch,JSON.stringify({postSearchBean: postSearchBean})); } getPostProfile() { return this.http.get(environment.getPostProfile); } getSelfProfile() { return this.http.get(environment.getSelfProfile); } getProfileById(profileId){ return this.http.get(environment.getProfileById+"?profile_id="+profileId); } removeRole(data,profileId) { return this.http.post(environment.removeUserRole+'?profile_id='+profileId,JSON.stringify({role: data})); } addUserRole(data,profileId) { return this.http.post(environment.addUserRole+'?profile_id='+profileId,JSON.stringify({role: data})); } 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})); } toggleProfileActive(profileId){ return this.http.get(environment.toggleProfileActive+profileId); } }