actionUsersAll.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import { actionPromise } from "../reducers";
  2. import { gql } from "../helpers";
  3. export const actionUsersAll =
  4. ({ limit = 0, skip = 0, promiseName = "adminUsersAll", orderBy = "_id" } = {}) =>
  5. async (dispatch, getState) => {
  6. dispatch(
  7. actionPromise(
  8. promiseName,
  9. gql(
  10. `query UsersAll($query:String){
  11. UserFind(query: $query){
  12. _id username is_active acl
  13. avatar{
  14. _id url
  15. }
  16. }
  17. }`,
  18. {
  19. query: JSON.stringify([
  20. {},
  21. {
  22. limit: !!limit ? limit : 100,
  23. skip: skip,
  24. orderBy,
  25. },
  26. ]),
  27. }
  28. )
  29. )
  30. );
  31. };