What makes a type predicate sortable? It appears that the type has to be ! and @search to be orderable? Why is this a constraint to make something orderable?
Also If I have a String @id field it is not searchable?
type User {
id: ID
username: String! @id
isContact: Contact!
}
type Contact {
id: ID
firstName: String @search(by: [hash, term, fulltext, regexp])
isUser: User @hasInverse(field: isContact)
}
The firstName is searchable for Contact, but username is not searchable for User, even though it is through the API.
Also clicking on an edge to a different type by uid is not opening that node?