Sha256: 9c807e9bd6b81e697b8363b2df2b9a2be02dbb64b92a012e3165bc1c750f4fab

Contents?: true

Size: 839 Bytes

Versions: 69

Compression:

Stored size: 839 Bytes

Contents

import { propsToSnakeCase } from 'foremanReact/common/helpers';

import api, { orgId } from '../../services/api';
import {
  ANSIBLE_COLLECTIONS_REQUEST,
  ANSIBLE_COLLECTIONS_SUCCESS,
  ANSIBLE_COLLECTIONS_ERROR,
} from './AnsibleCollectionsConstants';
import { apiError } from '../../utils/helpers';

export const getAnsibleCollections = (extendedParams = {}) => async (dispatch) => {
  dispatch({ type: ANSIBLE_COLLECTIONS_REQUEST });

  const params = {
    organization_id: orgId(),
    ...propsToSnakeCase(extendedParams),
  };

  try {
    const { data } = await api.get('/ansible_collections', {}, params);
    return dispatch({
      type: ANSIBLE_COLLECTIONS_SUCCESS,
      response: data,
    });
  } catch (error) {
    return dispatch(apiError(ANSIBLE_COLLECTIONS_ERROR, error));
  }
};

export default getAnsibleCollections;

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
katello-4.4.2.2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.2.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.5.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.5.0 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.5.0.rc2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.5.0.rc1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.0.2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.0.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.0 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.0.rc2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.4.0.rc1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.2.2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.0 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.0.rc4 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.0.rc3 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.0.rc2.1 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js
katello-4.3.0.rc2 webpack/scenes/AnsibleCollections/AnsibleCollectionsActions.js