src/orders/sagas/fetchOrderResources.js
import { put, takeEvery } from 'redux-saga/effects'
import { accomodationListFetch } from '../../accomodation/actions'
import { mealListFetch } from '../../food/actions'
import { requireCapacityPoll } from '../../years/actions'
import { orderListFetch } from '../actions'
import {
requireLectorList,
requireLectorRoles,
requireWorkshopDifficulties,
requireWorkshopList
} from '../../workshops/actions'
import * as constants from '../constants'
export function * requireOrderResourceList () {
yield put(accomodationListFetch())
yield put(requireCapacityPoll())
yield put(requireLectorList())
yield put(requireLectorRoles())
yield put(mealListFetch())
yield put(orderListFetch())
yield put(requireWorkshopDifficulties())
yield put(requireWorkshopList())
}
export function * onOrderResourceRequire () {
yield takeEvery(
constants.ORDER_RESOURCES_REQUIRED,
requireOrderResourceList
)
}
export default [
onOrderResourceRequire
]