Underground-Digital/Workflow-Engine
0
1from flask_restful import fields2 3from core.file import File4 5 6class FilesContainedField(fields.Raw):7 def format(self, value):8 return self._format_file_object(value)9 10 def _format_file_object(self, v):11 if isinstance(v, File):12 return v.model_dump()13 if isinstance(v, dict):14 return {k: self._format_file_object(vv) for k, vv in v.items()}15 if isinstance(v, list):16 return [self._format_file_object(vv) for vv in v]17 return v18 