Viewing File: /home/ubuntu/misabloom-frontend-base/src/components/store/actions/ProductAction.jsx

import {
  FETCH_MORE_PRODUCT_LIST_START,
  FETCH_MORE_PRODUCT_REVIEW_LIST_START,
  FETCH_PRODUCT_LIST_FAILURE,
  FETCH_PRODUCT_LIST_START,
  FETCH_PRODUCT_LIST_SUCCESS,
  FETCH_PRODUCT_REVIEW_LIST_FAILURE,
  FETCH_PRODUCT_REVIEW_LIST_START,
  FETCH_PRODUCT_REVIEW_LIST_SUCCESS,
  FETCH_SINGLE_PRODUCT_FAILURE,
  FETCH_SINGLE_PRODUCT_START,
  FETCH_SINGLE_PRODUCT_SUCCESS,
  FORCE_PRODUCT_LIST_SUCCESS,
  FETCH_PRODUCT_WISHLIST_LIST_START,
  FETCH_MORE_PRODUCT_WISHLIST_LIST_START,
  FETCH_PRODUCT_WISHLIST_LIST_FAILURE,
  FETCH_PRODUCT_WISHLIST_LIST_SUCCESS,
  SAVE_WISHLIST_START,
  SAVE_WISHLIST_SUCCESS,
  SAVE_WISHLIST_FAILURE,
  FETCH_PRODUCT_SUGGETION_SUCCESS,
  FETCH_PRODUCT_SUGGETION_FAILURE,
  FETCH_PRODUCT_SUGGETION_START,
  FORCE_PRODUCT_WISHLIST_LIST_SUCCESS,
  FORCE_FETCH_PRODUCT_REVIEW_LIST_SUCCESS,
} from "./ActionConstant";


export function fetchProductListStart(data) {
  return {
    type: FETCH_PRODUCT_LIST_START,
    data,
  };
}

export function fetchMoreProductListStart(data) {
  return {
    type: FETCH_MORE_PRODUCT_LIST_START,
    data,
  }
}

export function fetchProductListSuccess(data) {
  return {
    type: FETCH_PRODUCT_LIST_SUCCESS,
    data,
  };
}

export function forceProductListSuccess(data) {
  return {
    type: FORCE_PRODUCT_LIST_SUCCESS,
    data,
  }
}

export function fetchProductListFailure(error) {
  return {
    type: FETCH_PRODUCT_LIST_FAILURE,
    error,
  };
}

// Single Product
export function fetchSingleProductStart(data) {
  return {
    type: FETCH_SINGLE_PRODUCT_START,
    data,
  };
}

export function fetchSingleProductSuccess(data) {
  return {
    type: FETCH_SINGLE_PRODUCT_SUCCESS,
    data,
  };
}

export function fetchSingleProductFailure(error) {
  return {
    type: FETCH_SINGLE_PRODUCT_FAILURE,
    error,
  };
}

// Product Reviews
export function fetchProductReviewListStart(data) {
  return {
    type: FETCH_PRODUCT_REVIEW_LIST_START,
    data,
  };
}

export function fetchMoreProductReviewListStart(data) {
  return {
    type: FETCH_MORE_PRODUCT_REVIEW_LIST_START,
    data,
  }
}

export function fetchProductReviewListSuccess(data) {
  return {
    type: FETCH_PRODUCT_REVIEW_LIST_SUCCESS,
    data,
  };
}

export function forceFetchProductReviewListSuccess(data) {
  return {
    type: FORCE_FETCH_PRODUCT_REVIEW_LIST_SUCCESS,
    data,
  }
}

export function fetchProductreviewListFailure(error) {
  return {
    type: FETCH_PRODUCT_REVIEW_LIST_FAILURE,
    error,
  };
}

//Product Wishlist

export function fetchProductWishlistListStart(data) {
  return {
    type: FETCH_PRODUCT_WISHLIST_LIST_START,
    data,
  };
}

export function fetchMoreProductWishlistListStart(data) {
  return {
    type: FETCH_MORE_PRODUCT_WISHLIST_LIST_START,
    data,
  }
}

export function fetchProductWishlistListSuccess(data) {
  return {
    type: FETCH_PRODUCT_WISHLIST_LIST_SUCCESS,
    data,
  };
}

export function forceProductWishlistListSuccess(data) {
  return {
    type: FORCE_PRODUCT_WISHLIST_LIST_SUCCESS,
    data,
  }
}

export function fetchProductWishlistListFailure(error) {
  return {
    type: FETCH_PRODUCT_WISHLIST_LIST_FAILURE,
    error,
  };
}

export function saveWishlistsStart(data) {
  return {
    type: SAVE_WISHLIST_START,
    data,
  };
}

export function saveWishlistsSuccess(data) {
  return {
    type: SAVE_WISHLIST_SUCCESS,
    data,
  };
}

export function saveWishlistsFailure(error) {
  return {
    type: SAVE_WISHLIST_FAILURE,
    error,
  };
}

//Product Search Suggetion
export function fetchProductSuggetionStart(data) {
  return {
    type: FETCH_PRODUCT_SUGGETION_START,
    data,
  };
}

export function fetchProductSuggetionSuccess(data) {
  return {
    type: FETCH_PRODUCT_SUGGETION_SUCCESS,
    data,
  };
}

export function fetchProductSuggetionFailure(error) {
  return {
    type: FETCH_PRODUCT_SUGGETION_FAILURE,
    error,
  }
}
Back to Directory File Manager