app.use('/graphql', async (req, res, next) => { if (req.auth) { const user = await User.query().findOne({ email: req.auth.sub }) req.context = { user } } next() })
const prevUser = User.query().findOne(
// eslint-disable-next-line arrow-body-style const exists = () => { return async (req, res, next) => { const graph = req.body; try { await User.query().findOne( { email: graph.email, }, ).then( async (data) => { if (data === undefined) { res.locals.user = { exists: false, }; } else { res.locals.user = { exists: true, }; } }); } catch (err) { res.locals.user = { exists: false, message: `Field [${Object.keys(err.data)[0]}] ${err.data[Object.keys(err.data)[0]][0].message}`, }; } next(); }; }