Skip to content

Commit 430aeca

Browse files
committed
list view separate methods
1 parent b880143 commit 430aeca

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

fastapi_jsonapi/views/list_view.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import logging
22
from typing import TYPE_CHECKING, Any, Dict
33

4+
from fastapi_jsonapi.data_typing import TypeModel
45
from fastapi_jsonapi.schema import (
56
BaseJSONAPIDataInSchema,
67
JSONAPIResultDetailSchema,
@@ -49,6 +50,9 @@ async def handle_post_resource_list(
4950
) -> JSONAPIResultDetailSchema:
5051
dl: "BaseDataLayer" = await self.get_data_layer(extra_view_deps)
5152
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):
5256
created_object_id = dl.get_object_id(created_object)
5357

5458
view_kwargs = {dl.url_id_field: created_object_id}

0 commit comments

Comments
 (0)