mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-23 16:33:11 +08:00
125 lines
3 KiB
TypeScript
125 lines
3 KiB
TypeScript
import gql from 'graphql-tag';
|
|
|
|
export const GET_LABORATORY = gql`
|
|
query getLaboratory($setupName: String! = "felicity") {
|
|
laboratory(setupName: $setupName) {
|
|
uid
|
|
setupName
|
|
labName
|
|
labManagerUid
|
|
email
|
|
emailCc
|
|
mobilePhone
|
|
businessPhone
|
|
address
|
|
logo
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_LABORATORY_SETTING = gql`
|
|
query getLaboratorySetting($setupName: String! = "felicity") {
|
|
laboratorySetting(setupName: $setupName) {
|
|
uid
|
|
laboratoryUid
|
|
allowSelfVerification
|
|
allowPatientRegistration
|
|
allowSampleRegistration
|
|
allowWorksheetCreation
|
|
defaultRoute
|
|
passwordLifetime
|
|
inactivityLogOut
|
|
defaultTheme
|
|
autoReceiveSamples
|
|
stickerCopies
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_USERS = gql`
|
|
query userAll($first: Int, $after: String, $text: String, $sortBy: [String!] = ["uid"]) {
|
|
userAll(pageSize: $first, afterCursor: $after, text: $text, sortBy: $sortBy) {
|
|
totalCount
|
|
pageInfo {
|
|
hasNextPage
|
|
hasPreviousPage
|
|
startCursor
|
|
endCursor
|
|
}
|
|
items {
|
|
uid
|
|
firstName
|
|
lastName
|
|
email
|
|
isActive
|
|
isSuperuser
|
|
mobilePhone
|
|
auth {
|
|
uid
|
|
userName
|
|
isBlocked
|
|
userType
|
|
}
|
|
groups {
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_GROUPS_AND_PERMISSIONS = gql`
|
|
query groupsAndPermissions {
|
|
groupAll {
|
|
uid
|
|
name
|
|
keyword
|
|
pages
|
|
active
|
|
permissions {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
}
|
|
|
|
permissionAll {
|
|
uid
|
|
action
|
|
target
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_AUDIT_LOG_FOR_TARGET = gql`
|
|
query getAuditLogs($targetType: String!, $targetId: String!) {
|
|
auditLogsFilter(targetType: $targetType, targetId: $targetId) {
|
|
uid
|
|
userId
|
|
targetType
|
|
targetId
|
|
action
|
|
stateBefore
|
|
stateAfter
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_DEPARTMENTS = gql`
|
|
query getAllDepartments {
|
|
departmentAll {
|
|
uid
|
|
name
|
|
code
|
|
description
|
|
}
|
|
}
|
|
`;
|