
* Update apollo to v3 * Fix imports * Add generated file to ignored * Use proper import * Tidy up code * Remove unused packages * Fix tests
41 lines
752 B
TypeScript
41 lines
752 B
TypeScript
import { gql } from "@apollo/client";
|
|
|
|
import { staffMemberFragment } from "./staff";
|
|
|
|
export const permissionGroupFragment = gql`
|
|
fragment PermissionGroupFragment on Group {
|
|
id
|
|
name
|
|
userCanManage
|
|
users {
|
|
id
|
|
firstName
|
|
lastName
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const permissionFragment = gql`
|
|
fragment PermissionFragment on Permission {
|
|
code
|
|
name
|
|
}
|
|
`;
|
|
|
|
export const permissionGroupDetailsFragment = gql`
|
|
${permissionGroupFragment}
|
|
${permissionFragment}
|
|
${staffMemberFragment}
|
|
fragment PermissionGroupDetailsFragment on Group {
|
|
...PermissionGroupFragment
|
|
permissions {
|
|
...PermissionFragment
|
|
}
|
|
users {
|
|
...StaffMemberFragment
|
|
avatar(size: 48) {
|
|
url
|
|
}
|
|
}
|
|
}
|
|
`;
|