Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. export default class ShowsAction {
  2. static REQUEST_SHOW = 'ShowsAction.REQUEST_SHOW';
  3. static REQUEST_SHOW_FINISHED = 'ShowsAction.REQUEST_SHOW_FINISHED';
  4.  
  5. static REQUEST_EPISODES = 'ShowsAction.REQUEST_EPISODES';
  6. static REQUEST_EPISODES_FINISHED = 'ShowsAction.REQUEST_EPISODES_FINISHED';
  7.  
  8. static REQUEST_CAST = 'ShowsAction.REQUEST_CAST';
  9. static REQUEST_CAST_FINISHED = 'ShowsAction.REQUEST_CAST_FINISHED';
  10.  
  11. static requestShow() {
  12. return async (dispatch, getState) => {
  13. const showId = getState().shows.currentShowId;
  14.  
  15. await ActionUtility.createThunkEffect(dispatch, ShowsAction.REQUEST_SHOW, ShowsEffect.requestShow, showId);
  16. };
  17. }
  18.  
  19. static requestEpisodes() {
  20. return async (dispatch, getState) => {
  21. const showId = getState().shows.currentShowId;
  22.  
  23. await ActionUtility.createThunkEffect(dispatch, ShowsAction.REQUEST_EPISODES, ShowsEffect.requestEpisodes, showId);
  24. };
  25. }
  26.  
  27. static requestCast() {
  28. return async (dispatch, getState) => {
  29. const showId = getState().shows.currentShowId;
  30.  
  31. await ActionUtility.createThunkEffect(dispatch, ShowsAction.REQUEST_CAST, ShowsEffect.requestCast, showId);
  32. };
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement