MetaPhase-Consulting/State-TalentMAP

View on GitHub
src/reducers/bidderPortfolio/bidderPortfolio.js

Summary

Maintainability
A
0 mins
Test Coverage
B
83%
import queryString from 'query-string';

export function bidderPortfolioSelectedSeasons(state = [], action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SELECTED_SEASONS':
      return action.data;
    default:
      return state;
  }
}
export function bidderPortfolioSeasonsHasErrored(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SEASONS_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function bidderPortfolioSeasonsIsLoading(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SEASONS_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function isCDOD30(state = false, action) {
  switch (action.type) {
    case 'BIDDER_CDO_IS_CDOD30':
      return action.isCDOD30;
    default:
      return state;
  }
}
export function bidderPortfolioSeasons(state = [], action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SEASONS_SUCCESS':
      return action.results;
    default:
      return state;
  }
}
export function unassignedbidderType(state = [], action) {
  switch (action.type) {
    case 'UNASSIGNED_BIDDER_TYPE_SUCCESS':
      return action.results;
    default:
      return state;
  }
}
export function bidderPortfolioSelectedUnassigned(state = [], action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SELECTED_UNASSIGNED':
      return action.data;
    default:
      return state;
  }
}
export function bidderPortfolioHasErrored(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function bidderPortfolioIsLoading(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function bidderPortfolio(state = { results: [] }, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_FETCH_DATA_SUCCESS':
      return action.results;
    default:
      return state;
  }
}

export function lastBidderPortfolioHasErrored(state = false, action) {
  switch (action.type) {
    case 'LAST_BIDDER_PORTFOLIO_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function lastBidderPortfolioIsLoading(state = false, action) {
  switch (action.type) {
    case 'LAST_BIDDER_PORTFOLIO_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function lastBidderPortfolio(state = { results: [] }, action) {
  switch (action.type) {
    case 'LAST_BIDDER_PORTFOLIO_FETCH_DATA_SUCCESS':
      return action.results;
    default:
      return state;
  }
}

export function bidderPortfolioCountsHasErrored(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_COUNTS_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function bidderPortfolioCountsIsLoading(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_COUNTS_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function bidderPortfolioCounts(state = {}, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_COUNTS_FETCH_DATA_SUCCESS':
      return action.counts;
    default:
      return state;
  }
}

export function bidderPortfolioCDOsHasErrored(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_CDOS_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function bidderPortfolioCDOsIsLoading(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_CDOS_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function bidderPortfolioCDOs(state = [], action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_CDOS_FETCH_DATA_SUCCESS':
      return action.data;
    default:
      return state;
  }
}
export function bidderPortfolioPaginationHasErrored(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_PAGINATION_HAS_ERRORED':
      return action.hasErrored;
    default:
      return state;
  }
}
export function bidderPortfolioPaginationIsLoading(state = false, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_PAGINATION_IS_LOADING':
      return action.isLoading;
    default:
      return state;
  }
}
export function bidderPortfolioPagination(state = {}, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_PAGINATION_FETCH_DATA_SUCCESS':
      return action.data;
    default:
      return state;
  }
}

export function bidderPortfolioSelectedCDO(state = {}, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SELECTED_CDO':
      return action.data;
    default:
      return state;
  }
}

export function bidderPortfolioSelectedCDOsToSearchBy(state = [], action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SELECTED_CDOS_TO_SEARCH_BY':
      return action.data;
    default:
      return state;
  }
}

export function bidderPortfolioLastQuery(state = '/fsbid/client/', action, endpoint = '/fsbid/client/') {
  switch (action.type) {
    case 'SET_BIDDER_PORTFOLIO_LAST_QUERY': {
      const base = endpoint;
      const q = queryString.parse(action.query);
      q.limit = action.count;
      q.page = 1;
      const stringified = queryString.stringify(q);
      const newState = `${base}?${stringified}`;
      return newState;
    }
    default:
      return state;
  }
}

export function bidderPortfolioSelections(state = {}, action) {
  switch (action.type) {
    case 'BIDDER_PORTFOLIO_SELECTIONS_SAVE_SUCCESS':
      return action.result;
    default:
      return state;
  }
}