mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-23 00:12:54 +08:00
351 lines
8.2 KiB
GraphQL
351 lines
8.2 KiB
GraphQL
mutation AuthenticateUser($username: String!, $password: String!) {
|
|
authenticateUser(password: $password, username: $username) {
|
|
... on AuthenticatedData {
|
|
__typename
|
|
token
|
|
tokenType
|
|
user {
|
|
uid
|
|
firstName
|
|
lastName
|
|
groups {
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
}
|
|
preferenceUid
|
|
preference {
|
|
expandedMenu
|
|
theme
|
|
departments {
|
|
uid
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation RequestPassReset($email: String!) {
|
|
requestPasswordReset(email: $email) {
|
|
... on MessagesType {
|
|
__typename
|
|
message
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation addUser($firstName: String!, $lastName: String!, $email: String!, $groupUid: String) {
|
|
createUser(firstName: $firstName, lastName: $lastName, email: $email, groupUid: $groupUid) {
|
|
... on UserType {
|
|
uid
|
|
firstName
|
|
lastName
|
|
email
|
|
isActive
|
|
isSuperuser
|
|
mobilePhone
|
|
userName
|
|
isBlocked
|
|
userType
|
|
groups {
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editUser(
|
|
$userUid: String!
|
|
$firstName: String!
|
|
$lastName: String
|
|
$email: String
|
|
$groupUid: String
|
|
$mobilePhone: String
|
|
$isActive: Boolean
|
|
) {
|
|
updateUser(
|
|
userUid: $userUid
|
|
firstName: $firstName
|
|
lastName: $lastName
|
|
email: $email
|
|
groupUid: $groupUid
|
|
mobilePhone: $mobilePhone
|
|
isActive: $isActive
|
|
) {
|
|
... on UserType {
|
|
uid
|
|
firstName
|
|
lastName
|
|
email
|
|
isActive
|
|
isSuperuser
|
|
mobilePhone
|
|
userName
|
|
isBlocked
|
|
userType
|
|
groups {
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation addUserAuth($userUid: String!, $userName: String!, $password: String!, $passwordc: String!) {
|
|
createUserAuth(userUid: $userUid, userName: $userName, password: $password, passwordc: $passwordc) {
|
|
... on UserType {
|
|
uid
|
|
firstName
|
|
lastName
|
|
email
|
|
isActive
|
|
isSuperuser
|
|
mobilePhone
|
|
userName
|
|
isBlocked
|
|
userType
|
|
groups {
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editUserAuth($userUid: String!, $userName: String!, $password: String!, $passwordc: String!) {
|
|
updateUserAuth(userUid: $userUid, userName: $userName, password: $password, passwordc: $passwordc) {
|
|
... on UserType {
|
|
uid
|
|
firstName
|
|
lastName
|
|
email
|
|
isActive
|
|
isSuperuser
|
|
mobilePhone
|
|
userName
|
|
isBlocked
|
|
userType
|
|
groups {
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation addGroup($payload: GroupInputType!) {
|
|
createGroup(payload: $payload) {
|
|
... on GroupType {
|
|
__typename
|
|
uid
|
|
name
|
|
pages
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
active
|
|
}
|
|
active
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editGroup($uid: String!, $payload: GroupInputType!) {
|
|
updateGroup(uid: $uid, payload: $payload) {
|
|
... on GroupType {
|
|
__typename
|
|
uid
|
|
name
|
|
pages
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
active
|
|
}
|
|
active
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation updateGroupsAndPermissions($groupUid: String!, $permissionUid: String!) {
|
|
updateGroupPermissions(groupUid: $groupUid, permissionUid: $permissionUid) {
|
|
... on UpdatedGroupPerms {
|
|
group {
|
|
uid
|
|
name
|
|
pages
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
active
|
|
}
|
|
active
|
|
}
|
|
permission {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation addDepartment($payload: DepartmentInputType!) {
|
|
createDepartment(payload: $payload) {
|
|
... on DepartmentType {
|
|
uid
|
|
name
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editDepartment($uid: String!, $payload: DepartmentInputType!) {
|
|
updateDepartment(uid: $uid, payload: $payload) {
|
|
... on DepartmentType {
|
|
uid
|
|
name
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editLaboratory($uid: String!, $payload: LaboratoryInputType!) {
|
|
updateLaboratory(uid: $uid, payload: $payload) {
|
|
... on LaboratoryType {
|
|
uid
|
|
setupName
|
|
labName
|
|
labManagerUid
|
|
email
|
|
emailCc
|
|
mobilePhone
|
|
businessPhone
|
|
address
|
|
logo
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation editLaboratorySetting($uid: String!, $payload: LaboratorySettingInputType!) {
|
|
updateLaboratorySetting(uid: $uid, payload: $payload) {
|
|
... on LaboratorySettingType {
|
|
uid
|
|
laboratoryUid
|
|
allowSelfVerification
|
|
allowPatientRegistration
|
|
allowSampleRegistration
|
|
allowWorksheetCreation
|
|
defaultRoute
|
|
passwordLifetime
|
|
inactivityLogOut
|
|
defaultTheme
|
|
autoReceiveSamples
|
|
stickerCopies
|
|
}
|
|
... on OperationError {
|
|
__typename
|
|
error
|
|
suggestion
|
|
}
|
|
}
|
|
}
|
|
|