actionGoodsAll.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { gql } from "../helpers";
  2. import { actionPromise } from "../reducers";
  3. export const actionGoodsAll =
  4. ({ limit = 20, skip = 0, promiseName = "goodsAll", orderBy = "_id" } = {}) =>
  5. async (dispatch, getState) => {
  6. dispatch(
  7. actionPromise(
  8. promiseName,
  9. gql(
  10. `query GoodsAll($query:String){
  11. GoodFind(query: $query){
  12. _id name price images{
  13. _id url
  14. }
  15. categories{
  16. _id name
  17. }
  18. amount
  19. }
  20. }`,
  21. {
  22. query: JSON.stringify([
  23. {},
  24. {
  25. limit: !!limit ? limit : 100,
  26. skip: skip,
  27. orderBy,
  28. },
  29. ]),
  30. }
  31. )
  32. )
  33. );
  34. };