luanpoppe commited on
Commit
9de7162
·
1 Parent(s): 4b27032

feat: mudando a lista de pdfs da bubble

Browse files
gerar_documento/serializer.py CHANGED
@@ -73,7 +73,7 @@ class FileInfoSerializerData:
73
  class GerarDocumentoSerializer(
74
  GerarDocumentoInitialSerializer, GerarDocumentoParametros
75
  ):
76
- files = serializers.ListField(child=FileInfoSerializer(), required=True)
77
  bubble_editor_version = serializers.CharField(
78
  required=False, default="version-test"
79
  ) # Será o valor utilizado dentro da URL da requisição pro Bubble
@@ -89,7 +89,7 @@ class GerarDocumentoSerializer(
89
  class GerarDocumentoSerializerData(
90
  GerarDocumentoParametrosData, GerarDocumentoInitialSerializerData
91
  ):
92
- files: List[FileInfoSerializerData]
93
  bubble_editor_version: str = "version-test"
94
 
95
  doc_id: str = ""
@@ -100,6 +100,8 @@ class GerarDocumentoSerializerData(
100
  class GerarDocumentoComPDFProprioSerializer(
101
  GerarDocumentoInitialSerializer, GerarDocumentoParametros
102
  ):
 
 
103
  def get_obj(self):
104
  return GerarDocumentoSerializerData(**self.validated_data) # type: ignore
105
 
@@ -108,11 +110,12 @@ class GerarDocumentoComPDFProprioSerializer(
108
  class GerarDocumentoComPDFProprioSerializerData(
109
  GerarDocumentoParametrosData, GerarDocumentoInitialSerializerData
110
  ):
111
- pass
112
 
113
 
114
  class GerarEmentaSerializer(serializers.Serializer):
115
- files = serializers.ListField(child=FileInfoSerializer(), required=True)
 
116
  user_message = serializers.CharField(required=False, default="")
117
  chunk_size = serializers.IntegerField(required=False, default=3500)
118
  chunk_overlap = serializers.IntegerField(required=False, default=800)
 
73
  class GerarDocumentoSerializer(
74
  GerarDocumentoInitialSerializer, GerarDocumentoParametros
75
  ):
76
+ files = serializers.CharField(required=True)
77
  bubble_editor_version = serializers.CharField(
78
  required=False, default="version-test"
79
  ) # Será o valor utilizado dentro da URL da requisição pro Bubble
 
89
  class GerarDocumentoSerializerData(
90
  GerarDocumentoParametrosData, GerarDocumentoInitialSerializerData
91
  ):
92
+ files: str
93
  bubble_editor_version: str = "version-test"
94
 
95
  doc_id: str = ""
 
100
  class GerarDocumentoComPDFProprioSerializer(
101
  GerarDocumentoInitialSerializer, GerarDocumentoParametros
102
  ):
103
+ files = serializers.ListField(child=FileInfoSerializer(), required=True)
104
+
105
  def get_obj(self):
106
  return GerarDocumentoSerializerData(**self.validated_data) # type: ignore
107
 
 
110
  class GerarDocumentoComPDFProprioSerializerData(
111
  GerarDocumentoParametrosData, GerarDocumentoInitialSerializerData
112
  ):
113
+ files: List[FileInfoSerializerData]
114
 
115
 
116
  class GerarEmentaSerializer(serializers.Serializer):
117
+ # files = serializers.ListField(child=FileInfoSerializer(), required=True)
118
+ files = serializers.CharField(required=True)
119
  user_message = serializers.CharField(required=False, default="")
120
  chunk_size = serializers.IntegerField(required=False, default=3500)
121
  chunk_overlap = serializers.IntegerField(required=False, default=800)
gerar_documento/views.py CHANGED
@@ -59,7 +59,8 @@ class GerarDocumentoView(AsyncAPIView):
59
  data = cast(Dict[str, Any], serializer.validated_data)
60
  self.serializer = data
61
 
62
- listaPDFs = [l["link_arquivo"] for l in data["files"]]
 
63
 
64
  self.axiom_instance.send_axiom(f"listaPDFs: {listaPDFs}")
65
 
 
59
  data = cast(Dict[str, Any], serializer.validated_data)
60
  self.serializer = data
61
 
62
+ # listaPDFs = [l["link_arquivo"] for l in data["files"]]
63
+ listaPDFs = obj.files.split(",")
64
 
65
  self.axiom_instance.send_axiom(f"listaPDFs: {listaPDFs}")
66