С недавней поддержкой нативного GraphQL, dgraph ввел директивы @hasInverse
и @search
. Когда я пишу свою схему в моем редакторе, линтер предупреждает меня об этих неизвестных директивах.
(Unknown directive "search"
и Unknown directive "hasInverse"
)
I поэтомуописал директивы в файле directive.schema
следующим образом:
enum SearchTypes {
hash,
exact,
regexp,
term,
fulltext
}
directive @search(by: [SearchTypes]) on FIELD_DEFINITION
directive @hasInverse(field: __EnumValue) on FIELD_DEFINITION
type DateTime
И ошибки исчезли ... однако я не очень удовлетворен пересмотром директив, которые могут быть уже предоставлены dgraph. Они могут быть подвержены ошибкам.
Есть ли лучшая альтернатива этому?