{"ast":null,"code":"import axios from \"axios\";\n\nclass RoleServicesClass {\n  constructor() {\n    this.getRoles = async () => {\n      return new Promise(async (resolve, reject) => {\n        await axios.get(process.env.REACT_APP_BASE_URL + \"/roles\").then(res => {\n          resolve(res.data);\n        });\n      });\n    };\n\n    this.storeRole = async params => {\n      return new Promise(async (resolve, reject) => {\n        await axios.post(process.env.REACT_APP_BASE_URL + \"/roles\", params).then(res => {\n          resolve(res.data);\n        });\n      });\n    };\n\n    this.findRole = async id => {\n      return new Promise(async (resolve, reject) => {\n        await axios.put(process.env.REACT_APP_BASE_URL + \"/roles/\" + id).then(res => {\n          resolve(res.data);\n        });\n      });\n    };\n\n    this.updateRole = async (id, params) => {\n      return new Promise(async (resolve, reject) => {\n        await axios.patch(process.env.REACT_APP_BASE_URL + \"/roles/\" + id, params).then(res => {\n          resolve(res.data);\n        });\n      });\n    };\n\n    this.deleterole = async id => {\n      return new Promise(async (resolve, reject) => {\n        await axios.delete(process.env.REACT_APP_BASE_URL + \"/roles/\" + id).then(res => {\n          resolve(res.data);\n        });\n      });\n    };\n  }\n\n}\n\nexport default RoleServicesClass;","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/src/components/pages/Roles/RoleServicesClass.ts"],"names":["axios","RoleServicesClass","getRoles","Promise","resolve","reject","get","process","env","REACT_APP_BASE_URL","then","res","data","storeRole","params","post","findRole","id","put","updateRole","patch","deleterole","delete"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,OAAlB;;AAEA,MAAMC,iBAAN,CAAwB;AAAA;AAAA,SACfC,QADe,GACJ,YAAY;AAC5B,aAAO,IAAIC,OAAJ,CAAY,OAAOC,OAAP,EAAgBC,MAAhB,KAA2B;AAC5C,cAAML,KAAK,CAACM,GAAN,CAAUC,OAAO,CAACC,GAAR,CAAYC,kBAAZ,GAAiC,QAA3C,EAAqDC,IAArD,CAA2DC,GAAD,IAAS;AACvEP,UAAAA,OAAO,CAACO,GAAG,CAACC,IAAL,CAAP;AACD,SAFK,CAAN;AAGD,OAJM,CAAP;AAKD,KAPqB;;AAAA,SASfC,SATe,GASH,MAAOC,MAAP,IAAuB;AACxC,aAAO,IAAIX,OAAJ,CAAY,OAAOC,OAAP,EAAgBC,MAAhB,KAA2B;AAC5C,cAAML,KAAK,CACRe,IADG,CACER,OAAO,CAACC,GAAR,CAAYC,kBAAZ,GAAiC,QADnC,EAC6CK,MAD7C,EAEHJ,IAFG,CAEGC,GAAD,IAAS;AACbP,UAAAA,OAAO,CAACO,GAAG,CAACC,IAAL,CAAP;AACD,SAJG,CAAN;AAKD,OANM,CAAP;AAOD,KAjBqB;;AAAA,SAmBfI,QAnBe,GAmBJ,MAAOC,EAAP,IAAsB;AACtC,aAAO,IAAId,OAAJ,CAAY,OAAOC,OAAP,EAAgBC,MAAhB,KAA2B;AAC5C,cAAML,KAAK,CACRkB,GADG,CACCX,OAAO,CAACC,GAAR,CAAYC,kBAAZ,GAAiC,SAAjC,GAA6CQ,EAD9C,EAEHP,IAFG,CAEGC,GAAD,IAAS;AACbP,UAAAA,OAAO,CAACO,GAAG,CAACC,IAAL,CAAP;AACD,SAJG,CAAN;AAKD,OANM,CAAP;AAOD,KA3BqB;;AAAA,SA6BfO,UA7Be,GA6BF,OAAOF,EAAP,EAAmBH,MAAnB,KAAmC;AACrD,aAAO,IAAIX,OAAJ,CAAY,OAAOC,OAAP,EAAgBC,MAAhB,KAA2B;AAC5C,cAAML,KAAK,CACRoB,KADG,CACGb,OAAO,CAACC,GAAR,CAAYC,kBAAZ,GAAiC,SAAjC,GAA6CQ,EADhD,EACoDH,MADpD,EAEHJ,IAFG,CAEGC,GAAD,IAAS;AACbP,UAAAA,OAAO,CAACO,GAAG,CAACC,IAAL,CAAP;AACD,SAJG,CAAN;AAKD,OANM,CAAP;AAOD,KArCqB;;AAAA,SAuCfS,UAvCe,GAuCF,MAAOJ,EAAP,IAAsB;AACxC,aAAO,IAAId,OAAJ,CAAY,OAAOC,OAAP,EAAgBC,MAAhB,KAA2B;AAC5C,cAAML,KAAK,CACRsB,MADG,CACIf,OAAO,CAACC,GAAR,CAAYC,kBAAZ,GAAiC,SAAjC,GAA6CQ,EADjD,EAEHP,IAFG,CAEGC,GAAD,IAAS;AACbP,UAAAA,OAAO,CAACO,GAAG,CAACC,IAAL,CAAP;AACD,SAJG,CAAN;AAKD,OANM,CAAP;AAOD,KA/CqB;AAAA;;AAAA;;AAkDxB,eAAeX,iBAAf","sourcesContent":["import axios from \"axios\";\r\n\r\nclass RoleServicesClass {\r\n  public getRoles = async () => {\r\n    return new Promise(async (resolve, reject) => {\r\n      await axios.get(process.env.REACT_APP_BASE_URL + \"/roles\").then((res) => {\r\n        resolve(res.data);\r\n      });\r\n    });\r\n  };\r\n\r\n  public storeRole = async (params: any) => {\r\n    return new Promise(async (resolve, reject) => {\r\n      await axios\r\n        .post(process.env.REACT_APP_BASE_URL + \"/roles\", params)\r\n        .then((res) => {\r\n          resolve(res.data);\r\n        });\r\n    });\r\n  };\r\n\r\n  public findRole = async (id: number) => {\r\n    return new Promise(async (resolve, reject) => {\r\n      await axios\r\n        .put(process.env.REACT_APP_BASE_URL + \"/roles/\" + id)\r\n        .then((res) => {\r\n          resolve(res.data);\r\n        });\r\n    });\r\n  };\r\n\r\n  public updateRole = async (id: number, params: any) => {\r\n    return new Promise(async (resolve, reject) => {\r\n      await axios\r\n        .patch(process.env.REACT_APP_BASE_URL + \"/roles/\" + id, params)\r\n        .then((res) => {\r\n          resolve(res.data);\r\n        });\r\n    });\r\n  };\r\n\r\n  public deleterole = async (id: number) => {\r\n    return new Promise(async (resolve, reject) => {\r\n      await axios\r\n        .delete(process.env.REACT_APP_BASE_URL + \"/roles/\" + id)\r\n        .then((res) => {\r\n          resolve(res.data);\r\n        });\r\n    });\r\n  };\r\n}\r\n\r\nexport default RoleServicesClass;\r\n"]},"metadata":{},"sourceType":"module"}