Releases: e-kondr01/fastapi-sqlalchemy-toolkit
Releases · e-kondr01/fastapi-sqlalchemy-toolkit
v0.7.11
Добавляет параметры limit
и offset
напрямую в методы list
и filter
менеджера
v0.7.10
Изменяет получение объекта в методе .get
. Теперь, если по переданным параметрам подходит больше одного объекта, вместо возвращения первого будет вызываться исключение (как, например, в Django ORM).
v0.7.9
Исправляет ошибку при обновлении объектов с M2M-полями
v0.7.7.1
Откатывает типизацию параметров ModelManager
на использование typing.Generic
для обратной совместимости
v0.7.7
Исправляет ошибку при использовании self-referential foreign keys
v0.7.6
Исправляет ошибку инициализации ModelManager
при использовании столбцов типа sqlalchemy.Identity
v0.7.5.1
Баг фикс, добавляет session.execute
в bulk_delete
v0.7.5.0
Добавляет методы bulk_create
, bulk_update
и bulk_delete
v0.7.4.1
Исправляет импорт pydantic_core
v0.7.4
Добавляет возможность использовать кортежи в фильтрации с параметром where
, то есть теперь можно использовать следующее выражение:
objects = await my_object_manager.filter(
session,
where=(MyObject.course_id == course_id, MyObject.parent_id == parent_id)
)
вместо:
objects = await my_object_manager.filter(
session,
where=((MyObject.course_id == course_id) & (MyObject.parent_id == parent_id))
)