saleor-dashboard/src/fragments/auth.ts
Patryk Andrzejewski aaf646399e
Feature previews (#4079)
* Feature preview

* Feature preview

* Feature preview

* Feature preview

* Feature preview

* Add visible flag

* Typo

* Typo

* Fix re-login

* Fix re-login

* Fix enable

* Fix enable

* content

* Fix types, overflow content

* Fix user menu
2023-08-17 12:36:11 +02:00

62 lines
1,013 B
TypeScript

import { gql } from "@apollo/client";
export const userUserPermissionFragment = gql`
fragment UserPermission on UserPermission {
code
name
}
`;
export const userUserPermissionWithSourcePermissionGroupsFragment = gql`
fragment UserUserPermissionWithSourcePermissionGroups on UserPermission {
...UserPermission
sourcePermissionGroups(userId: $userId) {
id
}
}
`;
export const fragmentUser = gql`
fragment User on User {
id
email
firstName
lastName
isStaff
metadata {
key
value
}
userPermissions {
...UserPermission
}
avatar(size: 128) {
url
}
accessibleChannels {
...Channel
}
restrictedAccessToChannels
}
`;
export const fragmentUserBase = gql`
fragment UserBase on User {
id
firstName
lastName
}
`;
export const fragmentUserBaseAvatar = gql`
fragment UserBaseAvatar on User {
id
firstName
lastName
email
avatar {
url
alt
}
}
`;