mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-23 16:33:11 +08:00
175 lines
4.3 KiB
TypeScript
175 lines
4.3 KiB
TypeScript
|
import gql from 'graphql-tag';
|
||
|
|
||
|
|
||
|
export const ADD_REFERRAL_LABORATORY = gql`
|
||
|
mutation AddReferralLaboratory($payload: ReferralLaboratoryInputType!) {
|
||
|
createReferralLaboratory(payload: $payload) {
|
||
|
... on ReferralLaboratoryType {
|
||
|
__typename
|
||
|
uid
|
||
|
name
|
||
|
code
|
||
|
url
|
||
|
password
|
||
|
username
|
||
|
isReferral
|
||
|
isReference
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export const EDIT_REFERRAL_LABORATORY = gql`
|
||
|
mutation EditReferralLaboratory($uid: String!, $payload: ReferralLaboratoryInputType!) {
|
||
|
updateReferralLaboratory(uid: $uid, payload: $payload) {
|
||
|
... on ReferralLaboratoryType {
|
||
|
__typename
|
||
|
uid
|
||
|
name
|
||
|
code
|
||
|
url
|
||
|
password
|
||
|
username
|
||
|
isReferral
|
||
|
isReference
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
|
||
|
export const ADD_SHIPMENT = gql`
|
||
|
mutation AddShipment($payload: ShipmentInputType!) {
|
||
|
createShipment(payload: $payload) {
|
||
|
... on ShipmentListingType {
|
||
|
__typename
|
||
|
shipments {
|
||
|
uid
|
||
|
shipmentId
|
||
|
assignedCount
|
||
|
state
|
||
|
laboratoryUid
|
||
|
laboratory {
|
||
|
name
|
||
|
}
|
||
|
createdAt
|
||
|
laboratoryUid
|
||
|
}
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export const SHIPMENT_UPDATE = gql`
|
||
|
mutation UpdateShipment(
|
||
|
$uid: String!
|
||
|
$payload: ShipmentUpdateInputType!
|
||
|
) {
|
||
|
updateShipment(
|
||
|
uid: $uid
|
||
|
payload: $payload
|
||
|
) {
|
||
|
... on ShipmentType {
|
||
|
__typename
|
||
|
uid
|
||
|
shipmentId
|
||
|
assignedCount
|
||
|
state
|
||
|
incoming
|
||
|
comment
|
||
|
createdAt
|
||
|
courier
|
||
|
laboratory {
|
||
|
uid
|
||
|
name
|
||
|
}
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export const SHIPMENT_MANAGE_SAMPLES = gql`
|
||
|
mutation shipmentManageSamples($uid: String!, $payload: ShipmentManageSamplesInput!) {
|
||
|
shipmentManageSamples(uid: $uid, payload: $payload) {
|
||
|
... on ShipmentType {
|
||
|
__typename
|
||
|
uid
|
||
|
shipmentId
|
||
|
assignedCount
|
||
|
state
|
||
|
incoming
|
||
|
comment
|
||
|
createdAt
|
||
|
courier
|
||
|
laboratory {
|
||
|
uid
|
||
|
name
|
||
|
}
|
||
|
samples {
|
||
|
uid
|
||
|
sampleId
|
||
|
status
|
||
|
analysisRequest {
|
||
|
patient {
|
||
|
uid
|
||
|
}
|
||
|
}
|
||
|
analyses {
|
||
|
uid
|
||
|
name
|
||
|
keyword
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
|
||
|
export const ACTION_SHIPMENT = gql`
|
||
|
mutation actionShipment($uid: String!, $action: String!) {
|
||
|
actionShipment(uid: $uid, action: $action) {
|
||
|
... on ShipmentType {
|
||
|
__typename
|
||
|
uid
|
||
|
state
|
||
|
}
|
||
|
|
||
|
... on OperationError {
|
||
|
__typename
|
||
|
error
|
||
|
suggestion
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|