SHARE
TWEET

Untitled

a guest Jul 17th, 2017 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export function getBranchesRequest() {
  2.     return {
  3.         type: GET_BRANCHES_REQUEST
  4.     };
  5. }
  6.  
  7. export function getBranchesSuccess(json) {
  8.     return {
  9.         type: GET_BRANCHES_SUCCESS,
  10.         payload: json
  11.     };
  12. }
  13.  
  14. export function getBranchesFailure(json) {
  15.     return {
  16.         type: GET_BRANCHES_FAILURE,
  17.         payload: json
  18.     };
  19. }
  20.  
  21. export function getBranches() {
  22.     return function(dispatch) {
  23.         dispatch(getBranchesRequest());
  24.         return fetch( Config.API_URL + 'registry/get_branch_list/', {
  25.             method: 'GET',
  26.             headers: {
  27.                 'Accept': 'application/json',
  28.                 'Content-Type': 'application/json'
  29.             }
  30.         })
  31.         .then(checkHttpStatus)
  32.         .then(parseJSON)
  33.         .then(function(response) {
  34.             var branchList = response;
  35.             branchList.unshift({sede_id: null, nome: "none"});
  36.             dispatch(getBranchesSuccess(branchList));
  37.         })
  38.         .catch(function(error) {
  39.             dispatch(getBranchesFailure(error));
  40.         })
  41.     }
  42. }
RAW Paste Data
Top