2022-02-21 13:32:38 +00:00
|
|
|
import { gql } from "@apollo/client";
|
2020-07-07 10:14:12 +00:00
|
|
|
import { permissionGroupErrorFragment } from "@saleor/fragments/errors";
|
|
|
|
import { permissionGroupDetailsFragment } from "@saleor/fragments/permissionGroups";
|
2020-04-23 15:43:08 +00:00
|
|
|
import makeMutation from "@saleor/hooks/makeMutation";
|
|
|
|
|
|
|
|
import {
|
|
|
|
PermissionGroupCreate,
|
|
|
|
PermissionGroupCreateVariables
|
|
|
|
} from "./types/PermissionGroupCreate";
|
|
|
|
import {
|
|
|
|
PermissionGroupDelete,
|
|
|
|
PermissionGroupDeleteVariables
|
|
|
|
} from "./types/PermissionGroupDelete";
|
|
|
|
import {
|
|
|
|
PermissionGroupUpdate,
|
|
|
|
PermissionGroupUpdateVariables
|
|
|
|
} from "./types/PermissionGroupUpdate";
|
|
|
|
|
|
|
|
export const permissionGroupDelete = gql`
|
|
|
|
${permissionGroupErrorFragment}
|
|
|
|
mutation PermissionGroupDelete($id: ID!) {
|
|
|
|
permissionGroupDelete(id: $id) {
|
2021-04-26 07:49:55 +00:00
|
|
|
errors {
|
2020-04-23 15:43:08 +00:00
|
|
|
...PermissionGroupErrorFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
export const usePermissionGroupDelete = makeMutation<
|
|
|
|
PermissionGroupDelete,
|
|
|
|
PermissionGroupDeleteVariables
|
|
|
|
>(permissionGroupDelete);
|
|
|
|
|
|
|
|
export const permissionGroupCreate = gql`
|
|
|
|
${permissionGroupDetailsFragment}
|
|
|
|
${permissionGroupErrorFragment}
|
|
|
|
|
|
|
|
mutation PermissionGroupCreate($input: PermissionGroupCreateInput!) {
|
|
|
|
permissionGroupCreate(input: $input) {
|
2021-04-26 07:49:55 +00:00
|
|
|
errors {
|
2020-04-23 15:43:08 +00:00
|
|
|
...PermissionGroupErrorFragment
|
|
|
|
}
|
|
|
|
group {
|
|
|
|
...PermissionGroupDetailsFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const usePermissionGroupCreate = makeMutation<
|
|
|
|
PermissionGroupCreate,
|
|
|
|
PermissionGroupCreateVariables
|
|
|
|
>(permissionGroupCreate);
|
|
|
|
|
|
|
|
export const permissionGroupUpdate = gql`
|
|
|
|
${permissionGroupDetailsFragment}
|
|
|
|
${permissionGroupErrorFragment}
|
|
|
|
|
|
|
|
mutation PermissionGroupUpdate(
|
|
|
|
$id: ID!
|
|
|
|
$input: PermissionGroupUpdateInput!
|
|
|
|
) {
|
|
|
|
permissionGroupUpdate(id: $id, input: $input) {
|
2021-04-26 07:49:55 +00:00
|
|
|
errors {
|
2020-04-23 15:43:08 +00:00
|
|
|
...PermissionGroupErrorFragment
|
|
|
|
}
|
|
|
|
group {
|
|
|
|
...PermissionGroupDetailsFragment
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
|
|
|
export const usePermissionGroupUpdate = makeMutation<
|
|
|
|
PermissionGroupUpdate,
|
|
|
|
PermissionGroupUpdateVariables
|
|
|
|
>(permissionGroupUpdate);
|