felicity-lims/webapp/graphql/operations/reflex.mutations.ts

174 lines
4.4 KiB
TypeScript
Raw Normal View History

2023-11-10 14:05:15 +08:00
import gql from 'graphql-tag';
export const ADD_REFLEX_RULE = gql`
mutation AddReflexR($payload: ReflexRuleInput!) {
createReflexRule(payload: $payload) {
__typename
... on ReflexRuleType {
uid
name
description
createdByUid
createdAt
}
... on OperationError {
error
suggestion
}
}
}
`;
export const EDIT_REFLEX_RULE = gql`
mutation editReflexR($uid: String!, $payload: ReflexRuleInput!) {
updateReflexRule(uid: $uid, payload: $payload) {
__typename
... on ReflexRuleType {
uid
name
description
createdByUid
createdAt
}
... on OperationError {
error
suggestion
}
}
}
`;
export const ADD_REFLEX_ACTION = gql`
mutation AddReflexA($payload: ReflexActionInput!) {
createReflexAction(payload: $payload) {
__typename
... on ReflexActionType {
uid
description
level
analyses {
uid
name
}
reflexRule {
uid
name
}
}
... on OperationError {
error
suggestion
}
}
}
`;
export const EDIT_REFLEX_ACTION = gql`
mutation editReflexA($uid: String!, $payload: ReflexActionInput!) {
updateReflexAction(uid: $uid, payload: $payload) {
__typename
... on ReflexActionType {
uid
description
level
analyses {
uid
name
}
reflexRule {
uid
name
}
}
... on OperationError {
error
suggestion
}
}
}
`;
export const ADD_REFLEX_BRAIN = gql`
mutation AddReflexB($payload: ReflexBrainInput!) {
createReflexBrain(payload: $payload) {
__typename
... on ReflexBrainType {
uid
reflexActionUid
description
analysesValues {
analysisUid
analysis {
uid
name
}
operator
value
}
addNew {
analysisUid
analysis {
uid
name
}
count
}
finalise {
analysisUid
analysis {
uid
name
}
value
}
}
... on OperationError {
error
suggestion
}
}
}
`;
export const EDIT_REFLEX_BRAIN = gql`
mutation editReflexB($uid: String!, $payload: ReflexBrainInput!) {
updateReflexBrain(uid: $uid, payload: $payload) {
__typename
... on ReflexBrainType {
uid
reflexActionUid
description
analysesValues {
analysisUid
analysis {
uid
name
}
operator
value
}
addNew {
analysisUid
analysis {
uid
name
}
count
}
finalise {
analysisUid
analysis {
uid
name
}
value
}
}
... on OperationError {
error
suggestion
}
}
}
`;