Skip to content

Commit 47cf380

Browse files
committed
fix
1 parent 7cade8d commit 47cf380

File tree

1 file changed

+33
-31
lines changed
  • fastapi_jsonapi/misc/sqla/generics

1 file changed

+33
-31
lines changed

fastapi_jsonapi/misc/sqla/generics/base.py

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -48,23 +48,24 @@ def __init__(self, jsonapi: RoutersJSONAPI, **options):
4848
super().__init__(jsonapi=jsonapi, **options)
4949
self.check_session_dependency()
5050

51-
async def get(
52-
self,
53-
obj_id,
54-
query_params: QueryStringManager = Depends(QueryStringManager),
55-
session: AsyncSession = session_dependency,
56-
) -> JSONAPIResultDetailSchema:
57-
dl = SqlalchemyEngine(
58-
schema=self.jsonapi.schema_detail,
59-
model=self.jsonapi.model,
60-
session=session,
61-
)
62-
view_kwargs = {"id": obj_id}
63-
return await self.get_detailed_result(
64-
dl=dl,
65-
view_kwargs=view_kwargs,
66-
query_params=query_params,
67-
)
51+
async def get(
52+
obj_id,
53+
query_params: QueryStringManager = Depends(QueryStringManager),
54+
session: AsyncSession = self.session_dependency,
55+
) -> JSONAPIResultDetailSchema:
56+
dl = SqlalchemyEngine(
57+
schema=self.jsonapi.schema_detail,
58+
model=self.jsonapi.model,
59+
session=session,
60+
)
61+
view_kwargs = {"id": obj_id}
62+
return await self.get_detailed_result(
63+
dl=dl,
64+
view_kwargs=view_kwargs,
65+
query_params=query_params,
66+
)
67+
68+
self.get = get
6869

6970

7071
class ListViewBaseGeneric(
@@ -77,17 +78,18 @@ def __init__(self, jsonapi: RoutersJSONAPI, **options):
7778
super().__init__(jsonapi=jsonapi, **options)
7879
self.check_session_dependency()
7980

80-
async def get(
81-
self,
82-
query_params: QueryStringManager = Depends(QueryStringManager),
83-
session: AsyncSession = session_dependency,
84-
) -> JSONAPIResultListSchema:
85-
dl = SqlalchemyEngine(
86-
schema=self.jsonapi.schema_list,
87-
model=self.jsonapi.model,
88-
session=session,
89-
)
90-
return await self.get_paginated_result(
91-
dl=dl,
92-
query_params=query_params,
93-
)
81+
async def get(
82+
query_params: QueryStringManager = Depends(QueryStringManager),
83+
session: AsyncSession = self.session_dependency,
84+
) -> JSONAPIResultListSchema:
85+
dl = SqlalchemyEngine(
86+
schema=self.jsonapi.schema_list,
87+
model=self.jsonapi.model,
88+
session=session,
89+
)
90+
return await self.get_paginated_result(
91+
dl=dl,
92+
query_params=query_params,
93+
)
94+
95+
self.get = get

0 commit comments

Comments
 (0)