fb.js 1.05 KB
import { qryTeams,qrySeasons } from '../services/fb'


export default{

    namespace: 'fb',
    
    state : {
        seasons:[],
        teams:{
            pagination:{},
            list:[]
        }
    },


    effects:{
        *seasons({payload},{call,put}){
            const response = yield call(qrySeasons,payload);
            yield put({
                type : 'querySeasons',
                payload: Array.isArray(response) ? response : [],
            });
        },

        *teams({payload},{call,put}){
            const response = yield call(qryTeams,payload);
            yield put({
                type : 'queryTeams',
                payload: Array.isArray(response.list) ? response : [],
            });
        },


    },

    reducers:{
        querySeasons(state,action){
            return {
                ...state,
                seasons:action.payload,
            };
        },

        queryTeams(state,action){
            return {
                ...state,
                teams:action.payload,
            };
        },
    },



}