mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 21:15:13 +00:00
Update return schema of query interface (#492)
* Update return model of query interface * Update tree data return type hints * Update code generation and task return types * Fix inconsistency between ORM query result and schema
This commit is contained in:
@@ -49,20 +49,20 @@ class ResponseSchemaModel(ResponseModel, Generic[SchemaT]):
|
||||
|
||||
E.g. ::
|
||||
|
||||
@router.get('/test', response_model=ResponseSchemaModel[GetApiListDetails])
|
||||
@router.get('/test', response_model=ResponseSchemaModel[GetApiDetail])
|
||||
def test():
|
||||
return ResponseSchemaModel[GetApiListDetails](data=GetApiListDetails(...))
|
||||
return ResponseSchemaModel[GetApiDetail](data=GetApiDetail(...))
|
||||
|
||||
|
||||
@router.get('/test')
|
||||
def test() -> ResponseSchemaModel[GetApiListDetails]:
|
||||
return ResponseSchemaModel[GetApiListDetails](data=GetApiListDetails(...))
|
||||
def test() -> ResponseSchemaModel[GetApiDetail]:
|
||||
return ResponseSchemaModel[GetApiDetail](data=GetApiDetail(...))
|
||||
|
||||
|
||||
@router.get('/test')
|
||||
def test() -> ResponseSchemaModel[GetApiListDetails]:
|
||||
def test() -> ResponseSchemaModel[GetApiDetail]:
|
||||
res = CustomResponseCode.HTTP_200
|
||||
return ResponseSchemaModel[GetApiListDetails](code=res.code, msg=res.msg, data=GetApiListDetails(...))
|
||||
return ResponseSchemaModel[GetApiDetail](code=res.code, msg=res.msg, data=GetApiDetail(...))
|
||||
"""
|
||||
|
||||
data: SchemaT
|
||||
|
||||
Reference in New Issue
Block a user