Move actionType and defaultState definitions from api.js to own files
This commit is contained in:
parent
501cc7a208
commit
6bea32b08a
72
js/api.js
72
js/api.js
|
|
@ -8,6 +8,10 @@ import thunkMiddleware from 'redux-thunk';
|
|||
|
||||
import {errorMessages} from './constants';
|
||||
|
||||
import {actionTypesUserinfo, defaultStateUserinfo} from './redux/userInfo';
|
||||
import {actionTypesTournamentinfo, defaultStateTournamentinfo} from './redux/tournamentInfo';
|
||||
import {actionTypesTournamentlist, defaultStateTournamentlist} from './redux/tournamentList';
|
||||
|
||||
import getConfig from 'next/config';
|
||||
const {publicRuntimeConfig} = getConfig();
|
||||
|
||||
|
|
@ -15,74 +19,6 @@ const apiUrl = publicRuntimeConfig.api_url;
|
|||
|
||||
const axios = require('axios');
|
||||
|
||||
const actionTypesUserinfo = {
|
||||
'REGISTER': 'REGISTER',
|
||||
'REGISTER_RESULT_SUCCESS': 'REGISTER_RESULT_SUCCESS',
|
||||
'REGISTER_RESULT_ERROR': 'REGISTER_RESULT_ERROR',
|
||||
|
||||
'LOGIN': 'LOGIN',
|
||||
'LOGIN_RESULT_SUCCESS': 'LOGIN_RESULT_SUCCESS',
|
||||
'LOGIN_RESULT_ERROR': 'LOGIN_RESULT_ERROR',
|
||||
|
||||
'LOGOUT': 'LOGOUT',
|
||||
|
||||
'VERIFY_CREDENTIALS': 'VERIFY_CREDENTIALS',
|
||||
'VERIFY_CREDENTIALS_SUCCESS': 'VERIFY_CREDENTIALS_SUCCESS',
|
||||
'VERIFY_CREDENTIALS_ERROR': 'VERIFY_CREDENTIALS_ERROR',
|
||||
|
||||
'STORE_AUTH_HEADERS': 'STORE_AUTH_HEADERS',
|
||||
|
||||
'REHYDRATE': 'USERINFO_REHYDRATE',
|
||||
'CLEAR': 'USERINFO_CLEAR'
|
||||
};
|
||||
|
||||
const defaultStateUserinfo = {
|
||||
isSignedIn: false,
|
||||
username: null,
|
||||
error: false,
|
||||
errorMessages: [],
|
||||
|
||||
accesstoken: null,
|
||||
client: null,
|
||||
expiry: null,
|
||||
uid: null
|
||||
};
|
||||
|
||||
const actionTypesTournamentinfo = {
|
||||
'REQUEST_TOURNAMENT': 'REQUEST_TOURNAMENT',
|
||||
'REQUEST_TOURNAMENT_SUCCESS': 'REQUEST_TOURNAMENT_SUCCESS',
|
||||
|
||||
'CREATE_TOURNAMENT': 'CREATE_TOURNAMENT',
|
||||
|
||||
'MODIFY_TOURNAMENT': 'MODIFY_TOURNAMENT',
|
||||
'MODIFY_TOURNAMENT_SUCCESS': 'MODIFY_TOURNAMENT_SUCCESS',
|
||||
'MODIFY_TOURNAMENT_ERROR': 'MODIFY_TOURNAMENT_ERROR',
|
||||
|
||||
'REHYDRATE': 'TOURNAMENTINFO_REHYDRATE',
|
||||
'CLEAR': 'TOURNAMENTINFO_CLEAR'
|
||||
};
|
||||
|
||||
const defaultStateTournamentinfo = {
|
||||
code: '',
|
||||
description: '',
|
||||
id: -1,
|
||||
name: '',
|
||||
ownerUsername: '',
|
||||
isPublic: '',
|
||||
stages: [],
|
||||
teams: []
|
||||
};
|
||||
|
||||
const actionTypesTournamentlist = {
|
||||
'FETCH': 'FETCH',
|
||||
'FETCH_SUCCESS': 'FETCH_SUCCESS',
|
||||
'REHYDRATE': 'REHYDRATE'
|
||||
};
|
||||
|
||||
const defaultStateTournamentlist = {
|
||||
tournaments: []
|
||||
};
|
||||
|
||||
export function postRequest(state, url, data) {
|
||||
return axios.post(apiUrl + url, data, {
|
||||
headers: generateHeaders(state)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
export const actionTypesTournamentinfo = {
|
||||
'REQUEST_TOURNAMENT': 'REQUEST_TOURNAMENT',
|
||||
'REQUEST_TOURNAMENT_SUCCESS': 'REQUEST_TOURNAMENT_SUCCESS',
|
||||
|
||||
'CREATE_TOURNAMENT': 'CREATE_TOURNAMENT',
|
||||
|
||||
'MODIFY_TOURNAMENT': 'MODIFY_TOURNAMENT',
|
||||
'MODIFY_TOURNAMENT_SUCCESS': 'MODIFY_TOURNAMENT_SUCCESS',
|
||||
'MODIFY_TOURNAMENT_ERROR': 'MODIFY_TOURNAMENT_ERROR',
|
||||
|
||||
'REHYDRATE': 'TOURNAMENTINFO_REHYDRATE',
|
||||
'CLEAR': 'TOURNAMENTINFO_CLEAR'
|
||||
};
|
||||
|
||||
export const defaultStateTournamentinfo = {
|
||||
code: '',
|
||||
description: '',
|
||||
id: -1,
|
||||
name: '',
|
||||
ownerUsername: '',
|
||||
isPublic: '',
|
||||
stages: [],
|
||||
teams: []
|
||||
};
|
||||
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
export const actionTypesTournamentlist = {
|
||||
'FETCH': 'FETCH',
|
||||
'FETCH_SUCCESS': 'FETCH_SUCCESS',
|
||||
'REHYDRATE': 'REHYDRATE'
|
||||
};
|
||||
|
||||
export const defaultStateTournamentlist = {
|
||||
tournaments: []
|
||||
};
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
export const actionTypesUserinfo = {
|
||||
'REGISTER': 'REGISTER',
|
||||
'REGISTER_RESULT_SUCCESS': 'REGISTER_RESULT_SUCCESS',
|
||||
'REGISTER_RESULT_ERROR': 'REGISTER_RESULT_ERROR',
|
||||
|
||||
'LOGIN': 'LOGIN',
|
||||
'LOGIN_RESULT_SUCCESS': 'LOGIN_RESULT_SUCCESS',
|
||||
'LOGIN_RESULT_ERROR': 'LOGIN_RESULT_ERROR',
|
||||
|
||||
'LOGOUT': 'LOGOUT',
|
||||
|
||||
'VERIFY_CREDENTIALS': 'VERIFY_CREDENTIALS',
|
||||
'VERIFY_CREDENTIALS_SUCCESS': 'VERIFY_CREDENTIALS_SUCCESS',
|
||||
'VERIFY_CREDENTIALS_ERROR': 'VERIFY_CREDENTIALS_ERROR',
|
||||
|
||||
'STORE_AUTH_HEADERS': 'STORE_AUTH_HEADERS',
|
||||
|
||||
'REHYDRATE': 'USERINFO_REHYDRATE',
|
||||
'CLEAR': 'USERINFO_CLEAR'
|
||||
};
|
||||
|
||||
export const defaultStateUserinfo = {
|
||||
isSignedIn: false,
|
||||
username: null,
|
||||
error: false,
|
||||
errorMessages: [],
|
||||
|
||||
accesstoken: null,
|
||||
client: null,
|
||||
expiry: null,
|
||||
uid: null
|
||||
};
|
||||
Loading…
Reference in New Issue