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:
Wu Clan
2025-01-18 23:33:37 +08:00
committed by GitHub
parent cf693cdce6
commit 7553ccf14d
55 changed files with 257 additions and 234 deletions
+6 -6
View File
@@ -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