страница с возможностью изменять каждое поле. По идеи, пользователь может захотеть изменить все или что-то одно.
Вопрос следующий: Желательно писать одну мутацию и посылать поля, которые изменяются, соответственно делать Nullable остальные или писать для каждого поля мутацию? Во втором случае, как я понимаю, нужно будет посылать oldPassword или токен, чтобы разрешить изменить, хотя, наверное, можно для всего namespace отправить аргументом.
Вопрос возник из-за прочтения подхода namespace в мутациях.
Спасибо.
лучше 1й вариант, общая мутация, а поля которые юзер не указал (undefined) не обновлять (многие orm и не обновляют undefined поля). Токен естественно нужно посылать, а иначе как понять кому вообще нужно менять поля
Про токен понятно, да. Были сомнения про отдельные мутации. Спасибо за мнение)
если следовать советам спикеров на канале Apollo, то несколько мутаций (отдельно под каждую задачу) лучше одной с кучей опциональных полей, то есть вместо updateUser updateUserName и так далее
Эх, мнения разделились) После прочтения статьи Павла, сложилось такое же мнение.
Не совсем так. Разделять надо по сущностям. Тут выше был пример у парнишки где при обновлении пользователя обновлялись и роли. Вот такие вещи надо разделять обязательно.
Вы к тому, что смысл мутации несет один, правильно понимаю?
Ну у вас есть модель пользователя. Есть внешние связи. Роли это часть пользователя, но не часть модели. Это связанная сущность.
Обсуждают сегодня