169 похожих чатов

Привет. Есть пользователь, у него есть Name, Surname, Email, Password, etc. Нужна

страница с возможностью изменять каждое поле. По идеи, пользователь может захотеть изменить все или что-то одно.
Вопрос следующий: Желательно писать одну мутацию и посылать поля, которые изменяются, соответственно делать Nullable остальные или писать для каждого поля мутацию? Во втором случае, как я понимаю, нужно будет посылать oldPassword или токен, чтобы разрешить изменить, хотя, наверное, можно для всего namespace отправить аргументом.
Вопрос возник из-за прочтения подхода namespace в мутациях.
Спасибо.

7 ответов

15 просмотров

лучше 1й вариант, общая мутация, а поля которые юзер не указал (undefined) не обновлять (многие orm и не обновляют undefined поля). Токен естественно нужно посылать, а иначе как понять кому вообще нужно менять поля

Dima- Автор вопроса
𝘂𝘅𝗻𝗮𝗺𝗲
лучше 1й вариант, общая мутация, а поля которые юз...

Про токен понятно, да. Были сомнения про отдельные мутации. Спасибо за мнение)

если следовать советам спикеров на канале Apollo, то несколько мутаций (отдельно под каждую задачу) лучше одной с кучей опциональных полей, то есть вместо updateUser updateUserName и так далее

Dima- Автор вопроса
Alexander Ovchinnikov 🦁
если следовать советам спикеров на канале Apollo, ...

Эх, мнения разделились) После прочтения статьи Павла, сложилось такое же мнение.

Alexander Ovchinnikov 🦁
если следовать советам спикеров на канале Apollo, ...

Не совсем так. Разделять надо по сущностям. Тут выше был пример у парнишки где при обновлении пользователя обновлялись и роли. Вот такие вещи надо разделять обязательно.

Dima- Автор вопроса
Олег Линьков
Не совсем так. Разделять надо по сущностям. Тут вы...

Вы к тому, что смысл мутации несет один, правильно понимаю?

Dima
Вы к тому, что смысл мутации несет один, правильно...

Ну у вас есть модель пользователя. Есть внешние связи. Роли это часть пользователя, но не часть модели. Это связанная сущность.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта