Тестовое задание
Предварительные условия

Предзаполненная таблица в базе данных postgres.
Имя пользователя и название таблицы должно точно соответствовать указанным.

    dropdb --if-exists sk_example_db
    dropuser --if-exists sk_example_user
    createuser sk_example_user -P
    createdb -O sk_example_user sk_example_db
    psql -U sk_example_user -d sk_example_db <<EOF
    CREATE TABLE sk_example_table (id SERIAL, obj JSONB NOT NULL, PRIMARY KEY(id));
    INSERT INTO sk_example_table (obj) VALUES ('{"current":0}'::JSONB);
    EOF
Условие задачи
Spring приложение с обработкой POST запроса по урлу /modify

Запрос удовлетворяет JSON схеме

    {
        "id": <number>,
        "add": <number>
    }

Ответ удовлетворяет JSON схеме

    {
        "current": <number>
    }

В процессе обработки необходимо атомарно увеличить на величину add значение поля current столбца obj строки идентифицируемой id в таблице sk_example_table, и вернуть полученое значение через API.

В случае невозможности провести операцию, вернуть http статус 418.
Выполненное задание и резюме присылайте тимлиду СК//ТЕХ Александру Виноградову на hr@superkassa.tech