4.3.7 Пакетные команды
GraphQL позволяет создавать пакетные команды, с помощью которых можно добавить сразу несколько сущностей в рамках одного пакета.
Пример:
|
# Пакетные команды - в примере создаются 2 файла в рамках одного пакета$text = 'mutation SaveBlob($fileId1: String!, $fileId2: String!, $filename1: String!, $filename2: String!) {
create1: createRefFile (input:
{
clientMutationId:"sid1",
data: {
isnObject: 4377,
refFileTypeName: "RefFilePrj",
contents: $fileId1,
description: $filename1
}
}
)
{
success
message
messageCode
}
create2: createRefFile (input:
{
clientMutationId:"sid2",
data: {
isnObject: 4377,
refFileTypeName: "RefFilePrj",
contents: $fileId2,
description: $filename2
}
}
)
{
success
message
messageCode
}
}'
|
В приведенном выше примере создаются 2 файла в рамках одного пакета.
