import { createQueryStrLazy } from "@hrbolek/uoisfrontend-gql-shared";
import { LargeFragment } from "./Fragments";
import { createAsyncGraphQLAction2 } from "../../../../dynamic/src/Core/createAsyncGraphQLAction2";

const ReadPageQueryStr = `
query ReadPageQuery($skip: Int, $limit: Int, $where: GroupTypeInputWhereFilter) {
  result: groupTypePage(skip: $skip, limit: $limit, where: $where) {
    ...Large
  }
}
`

const ReadPageQuery = createQueryStrLazy(`${ReadPageQueryStr}`, LargeFragment)
export const ReadPageAsyncAction = createAsyncGraphQLAction2(ReadPageQuery)