54 lines
1.9 KiB
JavaScript
54 lines
1.9 KiB
JavaScript
const access = require('../auth/graphql/resolvers/access');
|
|
const forgotPassword = require('../auth/graphql/resolvers/forgotPassword');
|
|
const init = require('../auth/graphql/resolvers/init');
|
|
const login = require('../auth/graphql/resolvers/login');
|
|
const logout = require('../auth/graphql/resolvers/logout');
|
|
const me = require('../auth/graphql/resolvers/me');
|
|
const refresh = require('../auth/graphql/resolvers/refresh');
|
|
const resetPassword = require('../auth/graphql/resolvers/resetPassword');
|
|
const verifyEmail = require('../auth/graphql/resolvers/verifyEmail');
|
|
const unlock = require('../auth/graphql/resolvers/unlock');
|
|
|
|
const create = require('../collections/graphql/resolvers/create');
|
|
const find = require('../collections/graphql/resolvers/find');
|
|
const findByID = require('../collections/graphql/resolvers/findByID');
|
|
const update = require('../collections/graphql/resolvers/update');
|
|
const deleteResolver = require('../collections/graphql/resolvers/delete');
|
|
|
|
const findOne = require('../globals/graphql/resolvers/findOne');
|
|
const globalUpdate = require('../globals/graphql/resolvers/update');
|
|
|
|
function bindResolvers(ctx) {
|
|
const payload = ctx;
|
|
|
|
payload.graphQL = {
|
|
resolvers: {
|
|
collections: {
|
|
create: create.bind(ctx),
|
|
find: find.bind(ctx),
|
|
findByID: findByID.bind(ctx),
|
|
update: update.bind(ctx),
|
|
deleteResolver: deleteResolver.bind(ctx),
|
|
auth: {
|
|
access: access.bind(ctx),
|
|
forgotPassword: forgotPassword.bind(ctx),
|
|
init: init.bind(ctx),
|
|
login: login.bind(ctx),
|
|
logout: logout.bind(ctx),
|
|
me: me.bind(ctx),
|
|
refresh: refresh.bind(ctx),
|
|
resetPassword: resetPassword.bind(ctx),
|
|
verifyEmail: verifyEmail.bind(ctx),
|
|
unlock: unlock.bind(ctx),
|
|
},
|
|
},
|
|
globals: {
|
|
findOne: findOne.bind(ctx),
|
|
update: globalUpdate.bind(ctx),
|
|
},
|
|
},
|
|
};
|
|
}
|
|
|
|
module.exports = bindResolvers;
|