const UPDATE_RECEIVING_INBOUND_ITEM = gql`
mutation UpdateReceivingInboundItem($id: ID!, $input: UpdateReceivingInboundItemInput!) {
updateReceivingInboundItem(id: $id, input: $input) {
receivingInboundItem {
id
sku
quantity
data
dataTypeSlug
updatedAt
updatedBy
inbound {
id
orderID
supplierID
}
}
workflows {
id
type
id
runID
status
}
}
}
`;
const { data } = await client.mutate({
mutation: UPDATE_RECEIVING_INBOUND_ITEM,
variables: {
id: "inbound_item_456",
input: {
sku: "UPDATED-ITEM-789",
quantity: 75,
data: {
batch_number: "BN-002",
expiry_date: "2025-12-31",
quality_grade: "A",
storage_requirements: ["temperature_controlled"],
notes: "Updated quantity based on supplier confirmation"
},
dataTypeSlug: "perishable_goods"
}
}
});