diff --git a/mongotoy/mappers.py b/mongotoy/mappers.py index 4ce0fc7..fbdf93c 100644 --- a/mongotoy/mappers.py +++ b/mongotoy/mappers.py @@ -33,14 +33,14 @@ class MapperOptions: default_factory (Callable[[], Any] | None): Factory function to generate default values. Defaults to None. ref_field (str): Field name to use as a reference. Defaults to None. key_name (str): Name of the key when using a reference. Defaults to None. - extra (dict): Extra options for customization. Defaults to None. + extra (dict): Extra options for customization. Defaults to empty dict. """ nullable: bool = dataclasses.field(default=False) default: typing.Any = dataclasses.field(default=expressions.EmptyValue) default_factory: typing.Callable[[], typing.Any] | None = dataclasses.field(default=None) ref_field: str = dataclasses.field(default=None) key_name: str = dataclasses.field(default=None) - extra: dict = dataclasses.field(default=None) + extra: dict = dataclasses.field(default_factory=dict) def build_mapper(mapper_bind: typing.Type, options: MapperOptions) -> 'Mapper': diff --git a/pyproject.toml b/pyproject.toml index 4e12610..18ca9c2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "mongotoy" -version = "0.1.5" +version = "0.1.6" description = "Comprehensive ODM for MongoDB" license = "Apache-2.0" authors = ["gurcuff91 "]