import{a as h}from"./chunk-TFD7V66G.js";import{a as c,b as u}from"./chunk-3JAJZ4ZR.js";import{C as n,W as a,_ as l,da as p,o as i}from"./chunk-PEWEDMBK.js";var H=(()=>{let r=class r{getHeaders(){return new c({Accept:"application/json","Content-Type":"application/json","X-CSRFToken":"6EZeWkpQaDPitcgEckosv48y2bLvYlFbv2heOldXY9EbfeGnwLGBjd0uclhLqt0n",Authorization:"Basic "+btoa(`${this.username}:${this.password}`)})}constructor(e){this.http=e,this.apiUrl=`${h.apiBaseUrl}/users/`,this.username="admin",this.password="admin",this.toto="bonjour"}getAllUsers(){return this.http.get(this.apiUrl,{headers:this.getHeaders()})}getServiceById(e){let t=`${this.apiUrl}/${e}`;return this.http.get(t,{headers:this.getHeaders()})}createUser(e){let t=e;return console.log("datausers:==>",t),console.log("Donn\xE9es envoy\xE9es pour cr\xE9er le users..."),this.http.post(this.apiUrl,t,{headers:this.getHeaders()}).pipe(n(this.errorHandler))}updateService(e){let t={first_name:e.first_name,last_name:e.last_name,password:e.password,profile_photo:e.profile_photo,role:e.role,username:e.username},d=`${this.apiUrl}/${e.id}`;return this.http.put(d,t,{headers:this.getHeaders()}).pipe(a(s=>{console.log("Service mis \xE0 jour avec succ\xE8s:",s)}),n(s=>(s.status===404?console.error("Service non trouv\xE9. Impossible de mettre \xE0 jour."):s.status===400?console.error("Requ\xEAte invalide. Veuillez v\xE9rifier les donn\xE9es envoy\xE9es."):s.status===500?console.error("Erreur interne du serveur. Veuillez r\xE9essayer ult\xE9rieurement."):console.error("Une erreur inattendue s'est produite:",s),i(s))))}deleteUser(e){let t=`${this.apiUrl}/${e}`;return this.http.delete(t,{headers:this.getHeaders()})}errorHandler(e){let t="";return e.error instanceof ErrorEvent?t=`Erreur c\xF4t\xE9 client: ${e.error.message}`:t=`Code d'erreur: ${e.status} Message: ${e.message}`,i(t)}};r.\u0275fac=function(t){return new(t||r)(p(u))},r.\u0275prov=l({token:r,factory:r.\u0275fac,providedIn:"root"});let o=r;return o})();export{H as a};