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: