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 {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';
|
import getConfig from 'next/config';
|
||||||
const {publicRuntimeConfig} = getConfig();
|
const {publicRuntimeConfig} = getConfig();
|
||||||
|
|
||||||
|
|
@ -15,74 +19,6 @@ const apiUrl = publicRuntimeConfig.api_url;
|
||||||
|
|
||||||
const axios = require('axios');
|
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) {
|
export function postRequest(state, url, data) {
|
||||||
return axios.post(apiUrl + url, data, {
|
return axios.post(apiUrl + url, data, {
|
||||||
headers: generateHeaders(state)
|
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