How do you transform a GraphQLResolveInfo object into something that matches the db schema when your app schema is not a subset of your db schema? we have introduced boundaries for fields in the app layer (example field: (name: {canView:Boolean! message:String! value: String})) the boundary obviously doesn't exist in the db schema as that doesn't make sense, but now the info object we receive in the resolver doesn't match the db so we can't select the field, how would we strip the boundary from the info object? we also have some cases where we generate the result of a query but it contains fields that should be fetched from the db, how do we get the selection of a field in the query?