const express = require('express'); const router = express.Router(); var driver = require('../../graph_db'); async function create_friendship(req, res) { try { const me = req.query.me; const them = req.query.them; const { records } = await driver.executeQuery('MATCH (m:Person {name: $me}) MATCH (t:Person {name: $them}) CREATE (m)-[:FRIENDS_WITH]-> (t) CREATE (t)-[:FRIENDS_WITH]-> (m)', { me: me, them: them }, { database: process.env.GRAPH_DB_NAME}); res.status(200).send('Relationship has been created'); } catch (err) { console.error('database query failed', { message: err.message, code: err.code, detail: err.detail, hint: err.hint, stack: err.stack, }); res.status(500).send('Relationship was not created, request failed'); } }; router.post('/', create_friendship); module.exports = router;