From 4a5a777ef5b65e4e68134c89bd8f78b06b77bfd9 Mon Sep 17 00:00:00 2001 From: Conrad Date: Thu, 24 Oct 2024 11:07:44 +0200 Subject: [PATCH] breaking: Fixed #3 --- creyPY/fastapi/crud.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/creyPY/fastapi/crud.py b/creyPY/fastapi/crud.py index ec47cf2..2a68978 100644 --- a/creyPY/fastapi/crud.py +++ b/creyPY/fastapi/crud.py @@ -38,13 +38,13 @@ def update_obj_from_data( model: Type[T], id: UUID | str, db: Session, - partial: bool = False, # TODO: inverse, because it is currently the wrong way around + partial: bool = True, ignore_fields=[], additional_data={}, exclude={}, ) -> T: obj = get_object_or_404(model, id, db) - data_dict = data.model_dump(exclude_unset=not partial, exclude=exclude) + data_dict = data.model_dump(exclude_unset=partial, exclude=exclude) data_dict.update(additional_data) # merge additional_data into data_dict for field in data_dict: if field not in ignore_fields: