{"ast":null,"code":"import axios from \"axios\";\n\n// posts\nexport const GET_POSTS = \"GET_POSTS\";\nexport const UPDATE_POST = \"UPDATE_POST\";\nexport const DELET_POST = \"DELETE_POST\";\n\n//parametre num (number ) voir thred.js pour getposts\nexport const getPosts = num => {\n  return dispatch => {\n    return axios\n    // on recupère la base de donné post\n    .get(`http://localhost:5001/api/post/`).then(res => {\n      // la data des psots avec slice ! au niveau 0, a partir du premier element et me garde jusqu'ai num\n      const array = res.data.slice(0, num);\n      dispatch({\n        type: GET_POSTS,\n        payload: array\n      });\n    }).catch(err => console.log(err));\n  };\n};\nexport const upadatePost = (postId, message) => {\n  return dispatch => {\n    return axios({\n      method: 'put',\n      url: `http://localhost:5001/api/post/${postId}`,\n      data: {\n        message\n      }\n    }).then(res => {\n      dispatch({\n        type: UPDATE_POST,\n        payload: {\n          message,\n          postId\n        }\n      });\n    }).catch(err => console.log(err));\n  };\n};\nexport const deletepost = postId => {\n  return dispatch => {\n    return axios({\n      method: 'delete',\n      url: `http://localhost:5001/api/post/${postId}`\n    }).then(res => {\n      dispatch({\n        type: _POST,\n        payload: {\n          message,\n          postId\n        }\n      });\n    }).catch(err => console.log(err));\n  };\n};","map":{"version":3,"names":["axios","GET_POSTS","UPDATE_POST","DELET_POST","getPosts","num","dispatch","get","then","res","array","data","slice","type","payload","catch","err","console","log","upadatePost","postId","message","method","url","deletepost","_POST"],"sources":["C:/Users/user/Desktop/05mediaSocial/client/src/actions/post.actions.js"],"sourcesContent":["import axios from \"axios\";\r\n\r\n// posts\r\nexport const GET_POSTS=\"GET_POSTS\";\r\nexport const UPDATE_POST=\"UPDATE_POST\";\r\nexport const DELET_POST=\"DELETE_POST\";\r\n\r\n\r\n\r\n//parametre num (number ) voir thred.js pour getposts\r\nexport const getPosts=(num)=>{\r\n    return (dispatch)=>{\r\n        return axios\r\n        // on recupère la base de donné post\r\n        .get(`http://localhost:5001/api/post/`)\r\n        .then((res)=>{\r\n            // la data des psots avec slice ! au niveau 0, a partir du premier element et me garde jusqu'ai num\r\n            const array=res.data.slice(0, num);\r\n            dispatch({type:GET_POSTS, payload: array})\r\n        })\r\n        .catch((err)=>console.log(err))\r\n    }\r\n\r\n}\r\n\r\nexport const upadatePost=(postId,message)=>{\r\n    return(dispatch)=>{\r\n        return axios({\r\n            method:'put',\r\n            url:`http://localhost:5001/api/post/${postId}`,\r\n            data: {message}\r\n\r\n        })\r\n        .then((res)=>{\r\n            dispatch({type:UPDATE_POST,payload: {message,postId}});\r\n        })\r\n        .catch((err)=>console.log(err));\r\n    };\r\n}\r\n\r\nexport const deletepost=(postId)=>{\r\n    return(dispatch)=>{\r\n        return axios({\r\n            method:'delete',\r\n            url:`http://localhost:5001/api/post/${postId}`,\r\n         \r\n\r\n        })\r\n        .then((res)=>{\r\n            dispatch({type:_POST,payload: {message,postId}});\r\n        })\r\n        .catch((err)=>console.log(err));\r\n    };\r\n\r\n}"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;;AAEzB;AACA,OAAO,MAAMC,SAAS,GAAC,WAAW;AAClC,OAAO,MAAMC,WAAW,GAAC,aAAa;AACtC,OAAO,MAAMC,UAAU,GAAC,aAAa;;AAIrC;AACA,OAAO,MAAMC,QAAQ,GAAEC,GAAG,IAAG;EACzB,OAAQC,QAAQ,IAAG;IACf,OAAON;IACP;IAAA,CACCO,GAAG,CAAE,iCAAgC,CAAC,CACtCC,IAAI,CAAEC,GAAG,IAAG;MACT;MACA,MAAMC,KAAK,GAACD,GAAG,CAACE,IAAI,CAACC,KAAK,CAAC,CAAC,EAAEP,GAAG,CAAC;MAClCC,QAAQ,CAAC;QAACO,IAAI,EAACZ,SAAS;QAAEa,OAAO,EAAEJ;MAAK,CAAC,CAAC;IAC9C,CAAC,CAAC,CACDK,KAAK,CAAEC,GAAG,IAAGC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC;EACnC,CAAC;AAEL,CAAC;AAED,OAAO,MAAMG,WAAW,GAAC,CAACC,MAAM,EAACC,OAAO,KAAG;EACvC,OAAOf,QAAQ,IAAG;IACd,OAAON,KAAK,CAAC;MACTsB,MAAM,EAAC,KAAK;MACZC,GAAG,EAAE,kCAAiCH,MAAO,EAAC;MAC9CT,IAAI,EAAE;QAACU;MAAO;IAElB,CAAC,CAAC,CACDb,IAAI,CAAEC,GAAG,IAAG;MACTH,QAAQ,CAAC;QAACO,IAAI,EAACX,WAAW;QAACY,OAAO,EAAE;UAACO,OAAO;UAACD;QAAM;MAAC,CAAC,CAAC;IAC1D,CAAC,CAAC,CACDL,KAAK,CAAEC,GAAG,IAAGC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC;EACnC,CAAC;AACL,CAAC;AAED,OAAO,MAAMQ,UAAU,GAAEJ,MAAM,IAAG;EAC9B,OAAOd,QAAQ,IAAG;IACd,OAAON,KAAK,CAAC;MACTsB,MAAM,EAAC,QAAQ;MACfC,GAAG,EAAE,kCAAiCH,MAAO;IAGjD,CAAC,CAAC,CACDZ,IAAI,CAAEC,GAAG,IAAG;MACTH,QAAQ,CAAC;QAACO,IAAI,EAACY,KAAK;QAACX,OAAO,EAAE;UAACO,OAAO;UAACD;QAAM;MAAC,CAAC,CAAC;IACpD,CAAC,CAAC,CACDL,KAAK,CAAEC,GAAG,IAAGC,OAAO,CAACC,GAAG,CAACF,GAAG,CAAC,CAAC;EACnC,CAAC;AAEL,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]}