fixed user TypeOf

graph-rework-2
noah metz 2023-07-21 18:09:13 -06:00
parent e51e823b19
commit e59b4f57fd
1 changed files with 2 additions and 13 deletions

@ -63,19 +63,8 @@ var GQLTypeUser = NewSingleton(func() *graphql.Object {
GQLInterfaceLockable.Type, GQLInterfaceLockable.Type,
}, },
IsTypeOf: func(p graphql.IsTypeOfParams) bool { IsTypeOf: func(p graphql.IsTypeOfParams) bool {
ctx, ok := p.Context.Value("graph_context").(*Context) _, ok := p.Value.(*User)
if ok == false { return ok
return false
}
lockable_type := ctx.GQL.LockableType
value_type := reflect.TypeOf(p.Value)
if value_type.Implements(lockable_type) {
return true
}
return false
}, },
Fields: graphql.Fields{}, Fields: graphql.Fields{},
}) })