actionUsersFind.js 962 B

1234567891011121314151617181920212223242526272829
  1. import { actionPromise } from "../reducers";
  2. import { gql } from "../helpers";
  3. export const actionUsersFind = ({ text = "", limit = 0, skip = 0, promiseName = "adminUsersFind", orderBy = "_id" } = {}) =>
  4. actionPromise(
  5. promiseName,
  6. gql(
  7. `query UsersFind($query:String){
  8. UserFind(query: $query){
  9. _id username acl is_active
  10. avatar{
  11. _id url
  12. }
  13. }
  14. }`,
  15. {
  16. query: JSON.stringify([
  17. {
  18. or: { username__icontains: text, _id__icontains: text },
  19. },
  20. {
  21. limit: !!limit ? limit : 100,
  22. skip: skip,
  23. orderBy,
  24. },
  25. ]),
  26. }
  27. )
  28. );