Skip to content

Commit

Permalink
pages and partners services renamed. App and env params added
Browse files Browse the repository at this point in the history
  • Loading branch information
pablopareja committed Jul 19, 2019
1 parent f438ebb commit 46e0d84
Show file tree
Hide file tree
Showing 10 changed files with 30 additions and 16 deletions.
2 changes: 1 addition & 1 deletion components/admin/pages/form/PagesForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import { Serializer } from 'jsonapi-serializer';

// Services
import PagesService from 'services/PagesService';
import PagesService from 'services/pages';
import { toastr } from 'react-redux-toastr';

import { STATE_DEFAULT, FORM_ELEMENTS } from 'components/admin/pages/form/constants';
Expand Down
2 changes: 1 addition & 1 deletion components/admin/pages/table/actions/DeleteAction.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';

// Services
import PagesService from 'services/PagesService';
import PagesService from 'services/pages';
import { toastr } from 'react-redux-toastr';

class DeleteAction extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion components/admin/partners/form/PartnersForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { Serializer } from 'jsonapi-serializer';
import { toastr } from 'react-redux-toastr';

// Services
import PartnersService from 'services/PartnersService';
import PartnersService from 'services/partners';

import { STATE_DEFAULT, FORM_ELEMENTS } from 'components/admin/partners/form/constants';

Expand Down
2 changes: 1 addition & 1 deletion components/admin/partners/table/actions/DeleteAction.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';

// Services
import PartnersService from 'services/PartnersService';
import PartnersService from 'services/partners';
import { toastr } from 'react-redux-toastr';

class DeleteAction extends React.Component {
Expand Down
2 changes: 1 addition & 1 deletion layout/admin/partners-detail/component.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import Breadcrumbs from 'components/ui/Breadcrumbs';
import Title from 'components/ui/Title';

// services
import { fetchPartner } from 'services/PartnersService';
import { fetchPartner } from 'services/partners';

// utils
import { capitalizeFirstLetter } from 'utils/utils';
Expand Down
2 changes: 1 addition & 1 deletion modules/partners/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import WRISerializer from 'wri-json-api-serializer';
import {
fetchPartners,
fetchPartner
} from 'services/PartnersService';
} from 'services/partners';
// TO-DO: get rid of this at some point
import DatasetService from 'services/DatasetService';

Expand Down
2 changes: 1 addition & 1 deletion redactions/admin/pages.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'isomorphic-fetch';
import PagesService from 'services/PagesService';
import PagesService from 'services/pages';

/**
* CONSTANTS
Expand Down
2 changes: 1 addition & 1 deletion redactions/admin/partners.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

// services
import { fetchPartners } from 'services/PartnersService';
import { fetchPartners } from 'services/partners';

/**
* CONSTANTS
Expand Down
10 changes: 7 additions & 3 deletions services/PagesService.js → services/pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export default class PagesService {
fetchAllData() {
return new Promise((resolve, reject) => {
get({
url: `${process.env.WRI_API_URL}/static_page/?published=all`,
url: `${process.env.WRI_API_URL}/static_page/?published=all&application=${process.env.APPLICATIONS}&env=${process.env.API_ENV}`,
headers: [{
key: 'Content-Type',
value: 'application/json'
Expand All @@ -40,7 +40,7 @@ export default class PagesService {
fetchData(id) {
return new Promise((resolve, reject) => {
get({
url: `${process.env.WRI_API_URL}/static_page/${id}`,
url: `${process.env.WRI_API_URL}/static_page/${id}?application=${process.env.APPLICATIONS}&env=${process.env.API_ENV}`,
headers: [{
key: 'Content-Type',
value: 'application/json'
Expand Down Expand Up @@ -69,7 +69,11 @@ export default class PagesService {
post({
url: `${process.env.WRI_API_URL}/static_page/${id}`,
type,
body,
body: {
...body,
application: [process.env.APPLICATIONS],
env: process.env.API_ENV
},
headers: [{
key: 'Content-Type',
value: 'application/json'
Expand Down
20 changes: 15 additions & 5 deletions services/PartnersService.js → services/partners.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export default class PartnersService {
fetchData(id) {
return new Promise((resolve, reject) => {
get({
url: `${process.env.WRI_API_URL}/partner/${id}`,
url: `${process.env.WRI_API_URL}/partner/${id}?application=${process.env.APPLICATIONS}&env=${process.env.API_ENV}`,
headers: [{
key: 'Content-Type',
value: 'application/json'
Expand All @@ -31,7 +31,7 @@ export default class PartnersService {
value: 1
}],
onSuccess: (response) => {
new Deserializer({keyForAttribute: 'underscore_case'}).deserialize(response, (err, partner) => {
new Deserializer({ keyForAttribute: 'underscore_case' }).deserialize(response, (err, partner) => {
resolve(partner);
});
},
Expand All @@ -47,7 +47,11 @@ export default class PartnersService {
post({
url: `${process.env.WRI_API_URL}/partner/${id}`,
type,
body,
body: {
...body,
env: process.env.API_ENV,
application: [process.env.APPLICATIONS]
},
headers: [{
key: 'Content-Type',
value: 'application/json'
Expand Down Expand Up @@ -93,7 +97,13 @@ export default class PartnersService {
* @returns {Object[]} array of serialized partners.
*/
export const fetchPartners = (params = {}) =>
WRIAPI.get('/partner', { params })
WRIAPI.get('/partner', {
params: {
...params,
env: process.env.API_ENV,
application: [process.env.APPLICATIONS]
}
})
.then((response) => {
const { status, statusText, data } = response;
if (status > 200) throw new Error(statusText);
Expand All @@ -107,7 +117,7 @@ export const fetchPartners = (params = {}) =>
* @returns {Object} serialized specified partnet.
*/
export const fetchPartner = id =>
WRIAPI.get(`/partner/${id}`, {
WRIAPI.get(`/partner/${id}?application=${process.env.APPLICATIONS}&env=${process.env.API_ENV}`, {
headers: {
...WRIAPI.defaults.headers,
// TO-DO: forces the API to not cache, this should be removed at some point
Expand Down

0 comments on commit 46e0d84

Please sign in to comment.