yapi/client/reducer/modules/mockCol.js

31 lines
586 B
JavaScript
Raw Normal View History

2017-10-20 16:00:30 +08:00
import axios from 'axios'
// Actions
const FETCH_MOCK_COL = 'yapi/mockCol/FETCH_MOCK_COL';
// Reducer
const initialState = {
list: []
}
export default (state = initialState, action) => {
switch (action.type) {
case FETCH_MOCK_COL:
return {
...state,
2017-10-24 15:32:26 +08:00
list: action.payload.data
2017-10-20 16:00:30 +08:00
}
default:
return state
}
}
// Action Creators
export async function fetchMockCol(interfaceId) {
let result = await axios.get('/api/plugin/advmock/case/list?interface_id=' + interfaceId);
return {
type: FETCH_MOCK_COL,
payload: result.data
}
}