Есть сайт на Laravel/PHP. Фронт Vue
Речь идет о табличных данных.
Сайт будет обращаться к микросервису:
Функции мироксервиса:
1. Передать массив json данных, полученных из БД (Mysql) с доп.данными которые высчитаваются, исходя из полученного запроса к микросервису.
2. Получить данные из массива (таблицы) проверить на соответствие условиям полученным при запросе от сайта и выдать список несоответствий (предупреждений/ошибок с описанием на фронт.
3. сохранить данные при запросе и соответствии условиям.
Пример данных во вложении.
Примеры ограничений:
1. в базе хранятся максимальные/минимальные значения для конкретной ячейки и в случа попытки сохранения числа больше определенного - выдать сообщение.
2. в базе хранятся данные значения этой же ячейки, и если по условиям можно только подать ниже текущего значения.
3. можно подать только ниже самого маленького значения среди всех сохраненных значений от разных пользователей.