У меня есть приложение реагирования, в котором я могу изменить уже добавленные элементы, а также добавить новый.Затем, после отправки формы, я хочу изменить существующую и создать новые записи в базе данных.Должен ли я сделать PUT-вызов для существующего и POST-вызов для новых при отправке формы?
В настоящее время я делаю POST-вызов на сервер и проверяю, есть ли у полученного объекта первичный ключ, затем обновляет его в базе данных, в противном случае создает новыйrecord.
Но я думаю, что я не следую остальным принципам, потому что я обновляю и создаю записи в одном и том же вызове отдыха.
@Post
createOrModifyObject(List<Object> obj) {
if(obj.getId() != null) {
database.update();
}else{
database.create()
}
}
Мне нужно создавать и обновлять записи в одном вызове.Как я должен справиться с этим?я должен сделать отдельный звонок для создания и обновления записей?