just-paja/improtresk-web

View on GitHub
src/orders/sagas/fetchOrderResources.js

Summary

Maintainability
A
0 mins
Test Coverage
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
]