Jak zapisać w bazie danych informacje o użytkowniku, który tworzy rekord?
Weźmy za przykład aplikację do planowania zadań. Użytkownik może stworzyć zadanie w aplikacji i przypisać je do siebie.
Tworzenie modelu danych
Najpierw utwórz relację pomiędzy. task i user modelami. Wybierz. has_many typ relacji, ponieważ jeden użytkownik może mieć kilka zadań.
Konfiguracja procesu biznesowego
Przejdź do Business logic i utwórz nowy proces biznesowy.
Użyj tylko Auth: Get Current User i utwórz zmienną typu User typu w END block.
Endpoint setup
Ustawmy punkt końcowy dla nowego BP. Przejdź do Endpoints i dodaj nowy.
Konfiguracja:
1. Endpoint type – GET
2. URL – /currentuser/
3. Endpoint Groups – User
Teraz dodaj utworzony BP do tworzenia nowego rekordu. Sprawdź jak to zrobić w tym artykule.
Wstaw utworzone BP przed Make i przekaż wartość użytkownika z bloku Server request GET /currentuser/ do Make bloku.
Podczas tworzenia rekordu zapisze dane o użytkowniku, który go utworzył.