Releases: e-kondr01/fastapi-sqlalchemy-toolkit
Releases · e-kondr01/fastapi-sqlalchemy-toolkit
v0.5.2
Изменён тип in_obj
в методах create
и update
. Теперь принимает только pydantic.BaseModel
или None
.
Также некоторый внутренний рефакторинг
v0.5.1
Добавляет параметр exclude_unset
в метод update
менеджера для возможности контролирования поведения обновлений в методах PUT/PATCH (update vs partial_update)
v0.5
Актуальная версия fastapi_sqlalchemy_toolkit
теперь используется в активном проекте. Этот релиз исправляет ряд существовавших ошибок:
- Теперь операции частичного обновления (
PATCH
) осуществляются корректно благодаря применению параметра exclude_unset=True
в методе .model_dump
- В качестве
default_ordering
теперь можно указать не только атрибут модели, но и атрибут с методом .desc()
(для дефолтной сортировки по убыванию)
- Исправлен импорт метода
paginate
в связи с изменениями fastapi_pagination
.
Также был обновлён пример demo app для большей шаблонности предложенного решения
v0.4.4
Исправляет баг с обязательным параметром options
в методе get_joins
v0.4.3
Исправляет баг, когда значение поля None
ошибочно выдавало ошибку о нарушении уникальных ограничений
v0.4.2
Добавляет возможность не передавать параметр in_obj
в метод update
v0.4.1
Fix issue with session.refresh()
call in ModelManager
methods when commit
param is False
v0.4.0
Параметр fk_mapping
убран из инициализации ModelManager
. Теперь соответстивие имён fk полей и моделей, на которые они ссылаются, собирается автоматически
v0.3.4
Исправляет ошибку с получением join'ов при сортировке по атрибуту основной модели
v0.3.3
Добавляет получение join'ов в методы get
, exists
, count