Как сохранять в базе данных информацию о том, какой пользователь создал запись?

В качестве примера возьмем приложение для планирования задач. В нем пользователь может создать задачу и закрепить ее за собой.

Создание модели данных

Создаем связь в Data design между моделями task и user. Выбираем тип связи has_many, так как один пользователь может иметь несколько задач.

Настройка бизнес процесса

Далее переходим на вкладку Business logic и создаем новый бизнес-процесс.

Используем в нем только один блок Get Current User, и создаем переменную типа User в блоке END.

Настройка endpoint

Теперь необходимо настроить endpoint для нового БП. Добавим его во вкладке endpoints.

Для endpoint необходимо установить:

  1. Тип Endpoint – GET
  2. URL – /currentuser/
  3. Endpoint GroupsUser

Теперь нужно добавить созданный БП к созданию новой записи. Как это сделать, читайте в этой статье.

Вставим созданный БП перед блоком Make и передадим значение user из Server request GET /currentuser/ в блок Make.

Теперь при создании записи в ней будет сохраняться пользователь, который ее создал.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться
Как добавить пользователя к записи | AppMaster University