Внешний интерфейс: Передняя часть будет иметь стол. Данные будут уже заполнены в нескольких столбцах таблицы. Пользователь вводит остальные столбцы данных. В таблице будет несколько строк.
Будет две кнопки. СОХРАНИТЬ и ОТПРАВИТЬ. Кнопка SAVE предназначена для временного сохранения данных, а SUBMIT отправляет окончательные данные для сохранения.
DB: Каждая строка представляет собой запись в таблице базы данных.
Таблица и пользовательский интерфейс выглядят одинаково:
Column1 Column2 Column3 Column4
----------------------------------------
Row1 | data | | data |
Row2 | data | | data |
Row3 | data | | data |
Row4 | data | | data |
Теперь, когда пользователь нажимает кнопку «СОХРАНИТЬ», мне нужно сохранить оставшуюся информацию столбца в база данных с использованием вызова REST API.
Как лучше всего разработать REST API?
У меня возникают вопросы, 1. Если запись одна, я могу использовать PATCH для этого. Но в запросе следует передать несколько строк. Как оформить мой запрос? 2. Следует ли мне использовать POST? 3. Должен ли я передавать все строки в виде списка? 4. Что, если пользователь нажимает «Сохранить» несколько раз? Увеличит ли это количество оставшихся вызовов и перегрузит ли сеть? Как с этим эффективно справиться?