@feathers-plus/graphql
Version:
A high performance GraphQL adapter for SQL and non-SQL databases.
22 lines (17 loc) • 474 B
JavaScript
const joinMonster = require('join-monster').default;
const makeDebug = require('debug');
const debug = makeDebug('feathers:io');
module.exports = function genAndRunSql (execSql, jmOptions, options) {
return (context, info) => joinMonster(
info,
context,
sql => {
if (options.logSql) {
console.log('\nexecuteSql\n', sql); // eslint-disable-line
}
debug('Execute SQL:', sql);
return execSql(sql);
},
jmOptions
);
};