Skip to content

Instantly share code, notes, and snippets.

@sorsaffari
Created September 14, 2018 10:50
Show Gist options
  • Save sorsaffari/0b4461cc6dd05e75e3ba3dc68b85cb10 to your computer and use it in GitHub Desktop.
Save sorsaffari/0b4461cc6dd05e75e3ba3dc68b85cb10 to your computer and use it in GitHub Desktop.
Phone Calls | Loading Data: template to construct insert query for a contract
function contractTemplate(contract) {
const { company_name, person_id } = contract;
// match company
let graqlInsertQuery = `match $company isa company has name "${company_name}"; `;
// match person
graqlInsertQuery += `$customer isa person has phone-number "${person_id}"; `;
// insert contract
graqlInsertQuery +=
"insert (provider: $company, customer: $customer) isa contract;";
return graqlInsertQuery;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment