alcehmy and event functions updated
This commit is contained in:
@@ -12,15 +12,16 @@ class AlchemyJsonResponse:
|
||||
completed: bool
|
||||
filter_attributes: Any = None
|
||||
response_model: Any = None
|
||||
|
||||
def __new__(
|
||||
cls,
|
||||
message: str,
|
||||
status_code: str = 'HTTP_200_OK',
|
||||
result: Union[Any, list] = None,
|
||||
completed: bool = True,
|
||||
response_model: Any = None
|
||||
cls,
|
||||
message: str,
|
||||
status_code: str = "HTTP_200_OK",
|
||||
result: Union[Any, list] = None,
|
||||
completed: bool = True,
|
||||
response_model: Any = None,
|
||||
):
|
||||
cls.status_code = getattr(status, status_code, 'HTTP_200_OK')
|
||||
cls.status_code = getattr(status, status_code, "HTTP_200_OK")
|
||||
cls.message = message
|
||||
cls.result = result
|
||||
cls.completed = completed
|
||||
@@ -76,13 +77,17 @@ class AlchemyJsonResponse:
|
||||
"order_type": filter_model.order_type,
|
||||
}
|
||||
include_joins = dict(
|
||||
include_joins=filter_model.include_joins if filter_model.include_joins else []
|
||||
include_joins=(
|
||||
filter_model.include_joins if filter_model.include_joins else []
|
||||
)
|
||||
)
|
||||
data = []
|
||||
for data_object in cls.result.data:
|
||||
data_dict = data_object.get_dict(include_joins=include_joins)
|
||||
if cls.response_model:
|
||||
data_dict = cls.response_model(**data_object.get_dict(include_joins=include_joins)).dump()
|
||||
data_dict = cls.response_model(
|
||||
**data_object.get_dict(include_joins=include_joins)
|
||||
).dump()
|
||||
data.append(data_dict)
|
||||
return JSONResponse(
|
||||
status_code=cls.status_code,
|
||||
|
||||
Reference in New Issue
Block a user