Sha256: b210350650a672ee856239f848f9d6177a2cb280991d8925f4d931d91ef139a5
Contents?: true
Size: 770 Bytes
Versions: 31
Compression:
Stored size: 770 Bytes
Contents
import api, { orgId as getOrgId } from '../../services/api'; import { ORGANIZATION_PRODUCTS_REQUEST, ORGANIZATION_PRODUCTS_SUCCESS, ORGANIZATION_PRODUCTS_FAILURE, } from './OrganizationProductsConstants'; import { apiError } from '../../move_to_foreman/common/helpers'; export const loadOrganizationProducts = (params = {}, orgId = getOrgId()) => async (dispatch) => { dispatch({ type: ORGANIZATION_PRODUCTS_REQUEST }); try { const { data } = await api.get(`/organizations/${orgId}/products/`, {}, params); return dispatch({ type: ORGANIZATION_PRODUCTS_SUCCESS, payload: { orgId, ...data }, }); } catch (error) { return dispatch(apiError(ORGANIZATION_PRODUCTS_FAILURE, error)); } }; export default loadOrganizationProducts;
Version data entries
31 entries across 31 versions & 1 rubygems