Added group_categories model file, redux

• Added:
- group_categories model file, redux
This commit is contained in:
mgabdev
2020-08-05 23:13:49 -05:00
parent c20f7adf6a
commit 926477fe45
4 changed files with 80 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import api from '../api'
export const GROUP_CATEGORIES_FETCH_REQUEST = 'GROUP_CATEGORIES_FETCH_REQUEST'
export const GROUP_CATEGORIES_FETCH_SUCCESS = 'GROUP_CATEGORIES_FETCH_SUCCESS'
export const GROUP_CATEGORIES_FETCH_FAIL = 'GROUP_CATEGORIES_FETCH_FAIL'
export const fetchGroupCategories = () => (dispatch, getState) => {
dispatch(fetchGroupCategoriesRequest())
api(getState).get('/api/v1/group_categories')
.then(({ data }) => dispatch(fetchGroupCategoriesSuccess(data)))
.catch(err => dispatch(fetchGroupCategoriesFail(err)))
}
export const fetchGroupCategoriesRequest = () => ({
type: GROUP_CATEGORIES_FETCH_REQUEST,
})
export const fetchGroupCategoriesSuccess = (categories) => ({
type: GROUP_CATEGORIES_FETCH_SUCCESS,
categories,
})
export const fetchGroupCategoriesFail = (error) => ({
type: GROUP_CATEGORIES_FETCH_FAIL,
error,
})