actionUsersFind.js 978 B

123456789101112131415161718192021222324252627282930
  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. username__icontains: text,
  19. _id__icontains: text,
  20. },
  21. {
  22. limit: !!limit ? limit : 100,
  23. skip: skip,
  24. orderBy,
  25. },
  26. ]),
  27. }
  28. )
  29. );