:) )? И для чего? Пока не очень понятно, где их применять.
Я для использую серверные директивы для кодогенерации (у меня schema-first)
У меня тоже, пока из идей - более детальную валидацию юзать, условно, что это директива @email
В этом кейсе мне кажется больше кастомные скаляры в тему
Если нужно к примеру ограничить длину строки, мин 3 и макс 10. Как это можно сделать? С помощью скаляра получится такое сделать?
для пермиссий применяем, пример: search(projectId: ID, searchQuery: String): [TreeNode] @withPermission(it: LIST_STRUCTURE_NODES)
если таких ограничения много где присутствуют и они везде разные то имхо уместнее директива и выглядить будет а-ля username: String! @restrictedLength(min: 3, max: 10), если все-таки множество таких валидаров ограничено то можно или написать руками необходимые кастомные скаляры или написать фабрику скаляров
Обсуждают сегодня