Files
Superalgos/api/src/graphql/resolvers/Query/Member.js
T
2018-10-30 21:34:00 -07:00

31 lines
953 B
JavaScript

import { logger, AuthenticationError, DatabaseError } from '../../../logger'
export const member = async (parent, arg, ctx, info) => {
logger.info(' --> resolver.member')
logger.info(ctx.request)
const authId = ctx.request.headers.userid
if (!authId) {
throw new AuthenticationError()
}
return ctx.db.query.member({ where: { authId } }, info)
.catch(err => {
logger.debug('resolver.member error: ')
logger.debug(err)
throw new DatabaseError(`Member Data Error: ${err.message}`)
})
}
export const owner = async (parent, args, ctx, info) => {
logger.info('resolver.query.owner ctx: ')
const authId = ctx.request.userId
if (!authId) {
throw new AuthenticationError()
}
return ctx.db.query.member({ where: { authId: authId } }, info)
.catch(err => {
logger.debug('resolver.owner error: ')
logger.debug(err)
throw new DatabaseError(`Member Data Error: ${err.message}`)
})
}