|
@@ -72,11 +72,13 @@ const anonResolvers = ['login', 'createUser'];
|
|
|
count: Float,
|
|
|
good: Good,
|
|
|
order: Order
|
|
|
+ total: Float
|
|
|
}
|
|
|
|
|
|
type Order {
|
|
|
_id: ID
|
|
|
orderGoods: [OrderGood]
|
|
|
+ total: Float
|
|
|
}
|
|
|
|
|
|
|
|
@@ -300,15 +302,17 @@ const anonResolvers = ['login', 'createUser'];
|
|
|
}
|
|
|
}
|
|
|
const operationMatch = gql.query.match(/\{\s*([a-zA-Z]+)\s*/)
|
|
|
- const operationName = operationMatch[1]
|
|
|
- const authorization = req.headers.authorization
|
|
|
- if (operationName === null || anonResolvers.includes(operationName)){
|
|
|
+ const operationName = gql.operationName || operationMatch[1]
|
|
|
+ console.log('before oper', operationName, operationMatch)
|
|
|
+ if ((!operationName) || anonResolvers.includes(operationName)){
|
|
|
return {
|
|
|
schema: schema,
|
|
|
rootValue: rootResolvers,
|
|
|
graphiql: true,
|
|
|
}
|
|
|
}
|
|
|
+ const authorization = req.headers.authorization
|
|
|
+ console.log(authorization)
|
|
|
|
|
|
if (authorization && authorization.startsWith('Bearer ')){
|
|
|
console.log('token provided')
|
|
@@ -328,6 +332,7 @@ const anonResolvers = ['login', 'createUser'];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ console.log('bad end')
|
|
|
}))
|
|
|
|
|
|
app.listen(4000, () => console.log('Express GraphQL Server Now Running On localhost:4000/graphql'));
|