У меня есть таблица "профиль" с полем jsonb
, которое называется "payment_methods".Структура поля jsonb выглядит следующим образом:
[{"name": "paypal", "primary": false},
{"name": "braintree", "primary": true},
{"name": "skrill", "primary": false}]
Я хочу сделать запрос, чтобы динамически установить основной метод оплаты на метод, который выберет пользователь.Если пользователь выбирает метод PayPal в качестве основного, я хочу установить поле jsonb
следующим образом:
[{"name": "paypal", "primary": true},
{"name": "braintree", "primary": false},
{"name": "skrill", "primary": false}]
Итак, я хочу обновить первичное поле PayPal в true и первичное поле любого другого метода оплатыв false.
Примечание. Я хочу выполнить фильтрацию по полю имени.Поэтому, если пользователь дал мне, например, PayPal, я хочу установить его в качестве основного.
Как я могу это сделать?