62. Mutation: Compartilhar Fazendas

Compartilhamento em lote de fazendas para usuários dentro da "Organização" ou para usuários externos. Existem dois casos para aplicar a mutação. O primeiro caso é o compartilhamento em lote de "Fazendas" por lista de e-mails.

mutação ShareFarmsSample {
  shareFarms(
    input: {
      farmUuids: ["farm_uuid1", "farm_uuid2"]
      emails: ["[email protected]", "[email protected]"]
    }
  ) {
    uuid
    userUuid
    nome
    farmOwnership
    dataDeCriação
    updatedDate
    email
  }
}

E o segundo caso é definir a flag 'allFarms=true' para a lista de "Usuários" na "Organização", o que significa que todas as novas fazendas dentro da "Organização" serão acessíveis para esses "Usuários".

mutação ShareFarmsSample {
  shareFarms(
    input: { 
      emails: ["[email protected]"], 
      allFarms: true 
    }
  ) {
    uuid
    userUuid
    nome
    farmOwnership
    dataDeCriação
    updatedDate
    email
  }
}

Atualizado

Isto foi útil?