Я хотел бы создать ограничение нескольких полей.Таким же образом, который возможен в SQL, например, указав:
CREATE TABLE …. UNIQUE(field1, field2);
Так что уникальным является комбинация полей.
Возможно ли применить это ограничение в Graphcool
Вы можете использовать запросы разрешений для выполнения пользовательских проверок.Например, вы не хотите, чтобы этот пользователь мог добавлять несколько комментариев к Post, поэтому вы хотите, чтобы Comment.post_id и Comment.user_id были уникальными.Используйте этот запрос разрешения для этого
SomeProposalExists(filter: { post: { id_not: $input_postId } user: { id_not: $input_userId } })