@@ -46,6 +46,21 @@ class ModelParamsFormSerializer(serializers.Serializer):
4646 props_info = serializers .DictField (required = False , label = _ ("props info" ))
4747
4848
49+ class ModelParamsFormResponse (ResultSerializer ):
50+ def get_data (self ):
51+ return serializers .ListSerializer (child = ModelParamsFormSerializer ())
52+
53+
54+ class ModelListResponse (ResultSerializer ):
55+ def get_data (self ):
56+ return serializers .ListSerializer (child = ModelListSerializer ())
57+
58+
59+ class ProvideListResponse (ResultSerializer ):
60+ def get_data (self ):
61+ return serializers .ListSerializer (child = ProvideListSerializer ())
62+
63+
4964class ProvideApi (APIMixin ):
5065 class ModelParamsForm (APIMixin ):
5166 @staticmethod
@@ -73,11 +88,7 @@ def get_query_params_api():
7388
7489 @staticmethod
7590 def get_response ():
76- class ProvideListSerializer (ResultSerializer ):
77- def get_data (self ):
78- return serializers .ListSerializer (child = ModelParamsFormSerializer ())
79-
80- return ProvideListSerializer
91+ return ModelParamsFormResponse
8192
8293 class ModelList (APIMixin ):
8394 @staticmethod
@@ -99,11 +110,7 @@ def get_query_params_api():
99110
100111 @staticmethod
101112 def get_response ():
102- class ProvideListSerializer (ResultSerializer ):
103- def get_data (self ):
104- return serializers .ListSerializer (child = ModelListSerializer ())
105-
106- return ProvideListSerializer
113+ return ModelListResponse
107114
108115 @staticmethod
109116 def get_response ():
@@ -126,8 +133,4 @@ def get_query_params_api():
126133
127134 @staticmethod
128135 def get_response ():
129- class ProvideListResponse (ResultSerializer ):
130- def get_data (self ):
131- return serializers .ListSerializer (child = ProvideListSerializer ())
132-
133136 return ProvideListResponse
0 commit comments