Нужна помощь в установлении string у user_session

Ребят, помогите плз, не могу понять как мне сделать запись в user_session

Мои идея:
Я хочу на первом входе в приложение проверять запись string на null
Если null то я выдаю юзеру на фронте окно для выбора языка

Если он выбирает например китайский, то я должен в user_session сделать запись

P.s опять же, возможно я ошибаюсь и мне надо это сохранять в другом месте а не в user_session (но как я понял, каждое устройство имеет запись в этой модели а значит всегда будет живо до момента удаления приложения или очистки кеша)

__

В чем проблема моя:

Я не понимаю как мне соединить все это в БП:

  1. Если тапнули то…
  2. Что я должен получить заранее (я не пойму как мне получить запись именно ту, которая сейчас у юзера)
  3. Как мне потом дергать то что я запишу в эту модель

Прошу сделать скрин как вы бы сделали эту задачу, а то что-то я туплю (((

Регистрации у меня в приложении нету (т.е профиль создать нельзя)

Не пойму как расположить блоки все

Все должно по идеи закончиться Patch

image

Но хз как к нему придти от момента “Узнать какой сейчас юзер” + “проверить если ли ранее какая-то запись”, + "Записать ему строку если false " + “Запатчить в БД эту запись”

Тут изначально лучше смотреть в другую сторону.
User session предназначена для зарегистрированных пользователей. Собственно она создается при логине в приложение.
В данной ситуации логичнее использовать глобальные переменные со свойством persistant. Соответственно на каждом устройстве будет свое значение. Достаточно при старте проверять на null и если так, то запускать выбор языка.

Да я так и сделал, я хотел затестить вариант когда эта переменная забита в User (вдруг быстрее бы работало)

Ну ок спасибо, значит продолжу как есть