actionOrdersFind.js 1020 B

12345678910111213141516171819202122232425262728293031
  1. import { backendURL, gql } from "../helpers";
  2. import { actionPromise } from "../reducers";
  3. export const actionOrdersFind =
  4. ({ text = "", limit = 7, skip = 0, promiseName = "ordersFind" }) =>
  5. async (dispatch, getState) => {
  6. dispatch(
  7. actionPromise(
  8. promiseName,
  9. gql(
  10. `query OrdersFind($query:String){
  11. OrderFind(query: $query){
  12. _id status price
  13. owner{
  14. _id username
  15. }
  16. }
  17. }`,
  18. {
  19. query: JSON.stringify([
  20. { name__contains: text },
  21. {
  22. limit: !!limit ? limit : 5,
  23. skip,
  24. },
  25. ]),
  26. }
  27. )
  28. )
  29. );
  30. };