adding a should be working link(probably a problem on the users module)

This commit is contained in:
Nikola Bjelo committed 2018-10-11 12:57:20 +02:00
1 parent 4743423bb1
commit 2f38da331a
1 file changed
+25 -26
+25 -26
View File
@@ -50,33 +50,32 @@ async function run () {
new RenameRootFields((operation, name) => `KeyVaultModule${capitalize(name)}`)
])
// const linkSchemaDefs =
// `
// extend type User {
// user: User
// }
// `
const linkSchemaDefs =
`
extend type TeamsModuleTeam {
ownerUser: UsersModuleUser
}
`
const schema = mergeSchemas({
schemas: [transformedTeamsSchema, transformedUsersSchema, transformedKeyVaultSchema]
// schemas: [teamsSchema, usersSchema, keyvaultSchema, linkSchemaDefs],
// resolvers: mergeInfo => ({
// Team: {
// location: {
// fragment: `fragment TeamFragment on Team {owner}`,
// resolve (parent, args, context, info) {
// const authId = parent.owner
// return mergeInfo.delegate(
// 'query',
// 'userByAuthId',
// { authId },
// context,
// info
// )
// }
// }
// }
// })
schemas: [transformedTeamsSchema, transformedUsersSchema, transformedKeyVaultSchema, linkSchemaDefs],
resolvers: mergeInfo => ({
TeamsModuleTeam: {
ownerUser: {
fragment: `fragment TeamFragment on TeamsModuleTeam{owner}`,
resolve (parent, args, context, info) {
const authId = parent.owner
return mergeInfo.delegate(
'query',
'usersModuleUserByAuthId',
{ authId },
context,
info
)
}
}
}
})
})
const app = express()
@@ -89,7 +88,7 @@ async function run () {
endpointURL: '/graphql',
query: `
{
teams{
TeamsModuleTeams{
edges{
node{
name