Существует некоторая таблица в базе данных, в которой хранятся объекты, которые можно идентифицировать по некоторому ключу (id), а так же из того, что для всех записей есть колонка, которая монотонно возрастает (record_id). Необходимо написать API, который отслеживал бы изменения в объектах и передавал их вовне. В качестве формата изменений использовать JSON Patch.
Пользователь создает объект API, получает из него начальное состояние всех объектов, а последующими вызовами получает патчи, которые это состояние обновляют.
- Использование SQLAlchemy ORM
- TODO Механизм уведомления об изменениях (возможность снаружи задать свой способ обработки, вместо выдачи JSON Patch)
- Поддержка разнообразных баз данных
- Python 3.8.2
- MySQL 8.0.33
- PyMySQL 1.1.0
- SQLAlchemy 2.0.17
- FastAPI 0.100.0
- uvicorn 0.22.0