Sha256: 14d1b1725cda8eb1ff87c0e24d0c90eb7d2eb84b8f62552fd2a4cd8bf24bd7d7
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
import api, { orgId } from '../../../services/api'; import { propsToSnakeCase } from '../../../services/index'; import { UPSTREAM_SUBSCRIPTIONS_REQUEST, UPSTREAM_SUBSCRIPTIONS_SUCCESS, UPSTREAM_SUBSCRIPTIONS_FAILURE, SAVE_UPSTREAM_SUBSCRIPTIONS_REQUEST, SAVE_UPSTREAM_SUBSCRIPTIONS_SUCCESS, SAVE_UPSTREAM_SUBSCRIPTIONS_FAILURE, } from './UpstreamSubscriptionsContstants'; export const loadUpstreamSubscriptions = (extendedParams = {}) => (dispatch) => { dispatch({ type: UPSTREAM_SUBSCRIPTIONS_REQUEST }); const params = { ...{ organization_id: orgId, attachable: true }, ...propsToSnakeCase(extendedParams), }; return api .get(`/organizations/${orgId}/upstream_subscriptions`, {}, params) .then(({ data }) => { dispatch({ type: UPSTREAM_SUBSCRIPTIONS_SUCCESS, response: data, search: extendedParams.search, }); }) .catch((result) => { dispatch({ type: UPSTREAM_SUBSCRIPTIONS_FAILURE, result, }); }); }; export const saveUpstreamSubscriptions = upstreamSubscriptions => (dispatch) => { dispatch({ type: SAVE_UPSTREAM_SUBSCRIPTIONS_REQUEST }); const params = { ...propsToSnakeCase(upstreamSubscriptions), }; return api .post(`/organizations/${orgId}/upstream_subscriptions`, params) .then(({ data }) => { dispatch({ type: SAVE_UPSTREAM_SUBSCRIPTIONS_SUCCESS, response: data, }); }) .catch((result) => { dispatch({ type: SAVE_UPSTREAM_SUBSCRIPTIONS_FAILURE, result, }); }); }; export default loadUpstreamSubscriptions;
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
katello-3.7.0.rc1 | webpack/scenes/Subscriptions/UpstreamSubscriptions/UpstreamSubscriptionsActions.js |