Skip to content

Commit fa6d169

Browse files
committed
use json encoding
1 parent 78e82d6 commit fa6d169

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

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

+8-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,13 @@
33
from typing import Any
44

55
from kombu.utils.json import register_type
6-
from models_library.api_schemas_storage.storage_schemas import FileUploadCompletionBody
6+
from models_library.api_schemas_storage.storage_schemas import (
7+
FileUploadCompletionBody,
8+
FoldersBody,
9+
)
710
from pydantic import BaseModel
8-
from simcore_service_storage.models import FileMetaData
11+
12+
from ...models import FileMetaData
913

1014

1115
def _path_encoder(obj):
@@ -26,7 +30,7 @@ def _class_full_name(clz: type) -> str:
2630

2731

2832
def _encoder(obj: BaseModel, *args, **kwargs) -> dict[str, Any]:
29-
return obj.model_dump(*args, **kwargs)
33+
return obj.model_dump(*args, **kwargs, mode="json")
3034

3135

3236
def _decoder(clz: type[BaseModel], data: dict[str, Any]) -> BaseModel:
@@ -52,3 +56,4 @@ def register_celery_types() -> None:
5256
)
5357
_register_pydantic_types(FileUploadCompletionBody)
5458
_register_pydantic_types(FileMetaData)
59+
_register_pydantic_types(FoldersBody)

0 commit comments

Comments
 (0)