We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b880143 commit 430aecaCopy full SHA for 430aeca
1 file changed
fastapi_jsonapi/views/list_view.py
@@ -1,6 +1,7 @@
1
import logging
2
from typing import TYPE_CHECKING, Any, Dict
3
4
+from fastapi_jsonapi.data_typing import TypeModel
5
from fastapi_jsonapi.schema import (
6
BaseJSONAPIDataInSchema,
7
JSONAPIResultDetailSchema,
@@ -49,6 +50,9 @@ async def handle_post_resource_list(
49
50
) -> JSONAPIResultDetailSchema:
51
dl: "BaseDataLayer" = await self.get_data_layer(extra_view_deps)
52
created_object = await dl.create_object(data_create=data_create.data, view_kwargs={})
53
+ return await self.response_for_created_object(dl=dl, created_object=created_object)
54
+
55
+ async def response_for_created_object(self, dl: "BaseDataLayer", created_object: TypeModel):
56
created_object_id = dl.get_object_id(created_object)
57
58
view_kwargs = {dl.url_id_field: created_object_id}
0 commit comments