Skip to content

Commit b100eec

Browse files
author
Andrei Neagu
committed
refactor
1 parent daec075 commit b100eec

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

services/storage/src/simcore_service_storage/modules/celery/_celery_types.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def _class_full_name(clz: type) -> str:
2929
return ".".join([clz.__module__, clz.__qualname__])
3030

3131

32-
def _encoder(obj: BaseModel, *args, **kwargs) -> dict[str, Any]:
32+
def _pydantic_model_encoder(obj: BaseModel, *args, **kwargs) -> dict[str, Any]:
3333
return obj.model_dump(*args, **kwargs, mode="json")
3434

3535

36-
def _decoder(clz: type[BaseModel], data: dict[str, Any]) -> BaseModel:
36+
def _pydantic_model_decoder(clz: type[BaseModel], data: dict[str, Any]) -> BaseModel:
3737
return clz(**data)
3838

3939

@@ -42,8 +42,8 @@ def _register_pydantic_types(*models: type[BaseModel]) -> None:
4242
register_type(
4343
model,
4444
_class_full_name(model),
45-
encoder=_encoder,
46-
decoder=partial(_decoder, model),
45+
encoder=_pydantic_model_encoder,
46+
decoder=partial(_pydantic_model_decoder, model),
4747
)
4848

4949

@@ -54,7 +54,8 @@ def register_celery_types() -> None:
5454
_path_encoder,
5555
_path_decoder,
5656
)
57+
register_type(set, _class_full_name(set), encoder=list, decoder=set)
58+
5759
_register_pydantic_types(FileUploadCompletionBody)
5860
_register_pydantic_types(FileMetaData)
5961
_register_pydantic_types(FoldersBody)
60-
register_type(set, _class_full_name(set), encoder=list, decoder=set)

0 commit comments

Comments
 (0)