Как правильно получать/добавлять данные пользователя?
Как более правильно сделать получение/добавление данных пользователя?
Пример 1: вызываем с фронта метод getUser - получаем 404 ошибку и далее с фронта дергаем следующий метод на создание пользователя.
Пример 2: или должен быть универсальный метод, условно - callUser, который создает в бд запись и возвращает данные - либо после создания, если пользователь отсутствовал, либо сразу, если пользователь уже присутствует в БД?!
Или есть более красивый и правильный вариант?
Как правильно организовать подобного рода взаимодействие?