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

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

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

Создаем связь в 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.

 

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

Was this article helpful?

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

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

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

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

Присоединиться