1234567891011121314151617181920212223242526272829303132333435 |
- import { actionPromise } from "../reducers";
- import { gql } from "../helpers";
- export const actionUsersFind =
- ({ text = "", limit = 0, skip = 0, promiseName = "adminUsersFind", orderBy = "_id" } = {}) =>
- async (dispatch, getState) => {
- dispatch(
- actionPromise(
- promiseName,
- gql(
- `query UsersFind($query:String){
- UserFind(query: $query){
- _id username acl is_active
- avatar{
- _id url
- }
- }
- }`,
- {
- query: JSON.stringify([
- {
- username__contains: text,
- _id__contains: text,
- },
- {
- limit: !!limit ? limit : 100,
- skip: skip,
- orderBy,
- },
- ]),
- }
- )
- )
- );
- };
|