1+ from django .utils .translation import gettext_lazy as _
12from drf_spectacular .types import OpenApiTypes
23from drf_spectacular .utils import OpenApiParameter
4+ from rest_framework import serializers
35
46from common .mixins .api_mixin import APIMixin
57from common .result import DefaultResultSerializer
6- from knowledge .serializers .problem import ProblemBatchSerializer , \
7- ProblemBatchDeleteSerializer , BatchAssociation , ProblemEditSerializer
8+ from knowledge .serializers .problem import BatchAssociation , ProblemEditSerializer
89
910
1011class ProblemReadAPI (APIMixin ):
@@ -35,7 +36,8 @@ def get_response():
3536class ProblemBatchCreateAPI (ProblemReadAPI ):
3637 @staticmethod
3738 def get_request ():
38- return ProblemBatchSerializer
39+ return serializers .ListField (required = True , label = _ ('problem list' ),
40+ child = serializers .UUIDField (required = True , label = _ ('problem' )))
3941
4042
4143class BatchAssociationAPI (ProblemReadAPI ):
@@ -47,7 +49,8 @@ def get_request():
4749class BatchDeleteAPI (ProblemReadAPI ):
4850 @staticmethod
4951 def get_request ():
50- return ProblemBatchDeleteSerializer
52+ return serializers .ListField (required = True , label = _ ('problem list' ),
53+ child = serializers .UUIDField (required = True , label = _ ('problem' )))
5154
5255
5356class ProblemPageAPI (APIMixin ):
0 commit comments