|
|
- import api from '../api'
-
- export const ACCOUNT_SET_SELF = 'ACCOUNT_SET_SELF';
- export const ACCOUNT_FETCH = 'ACCOUNT_FETCH';
- export const ACCOUNT_FETCH_REQUEST = 'ACCOUNT_FETCH_REQUEST';
- export const ACCOUNT_FETCH_SUCCESS = 'ACCOUNT_FETCH_SUCCESS';
- export const ACCOUNT_FETCH_FAIL = 'ACCOUNT_FETCH_FAIL';
-
- export function setAccountSelf(account) {
- return {
- type: ACCOUNT_SET_SELF,
- account: account
- };
- };
-
- export function fetchAccount(id) {
- return (dispatch, getState) => {
- dispatch(fetchAccountRequest(id));
-
- api(getState).get(`/api/accounts/${id}`).then(response => {
- dispatch(fetchAccountSuccess(response.data));
- }).catch(error => {
- dispatch(fetchAccountFail(id, error));
- });
- };
- };
-
- export function fetchAccountRequest(id) {
- return {
- type: ACCOUNT_FETCH_REQUEST,
- id: id
- };
- };
-
- export function fetchAccountSuccess(account) {
- return {
- type: ACCOUNT_FETCH_SUCCESS,
- account: account
- };
- };
-
- export function fetchAccountFail(id, error) {
- return {
- type: ACCOUNT_FETCH_FAIL,
- id: id,
- error: error
- };
- };
|