| 
									
										
										
										
											2023-09-27 16:06:32 +08:00
										 |  |  | from flask_restful import fields | 
					
						
							| 
									
										
										
										
											2024-02-06 13:21:13 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-27 16:06:32 +08:00
										 |  |  | from libs.helper import TimestampField | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | segment_fields = { | 
					
						
							| 
									
										
										
										
											2024-08-15 12:54:05 +08:00
										 |  |  |     "id": fields.String, | 
					
						
							|  |  |  |     "position": fields.Integer, | 
					
						
							|  |  |  |     "document_id": fields.String, | 
					
						
							|  |  |  |     "content": fields.String, | 
					
						
							|  |  |  |     "answer": fields.String, | 
					
						
							|  |  |  |     "word_count": fields.Integer, | 
					
						
							|  |  |  |     "tokens": fields.Integer, | 
					
						
							|  |  |  |     "keywords": fields.List(fields.String), | 
					
						
							|  |  |  |     "index_node_id": fields.String, | 
					
						
							|  |  |  |     "index_node_hash": fields.String, | 
					
						
							|  |  |  |     "hit_count": fields.Integer, | 
					
						
							|  |  |  |     "enabled": fields.Boolean, | 
					
						
							|  |  |  |     "disabled_at": TimestampField, | 
					
						
							|  |  |  |     "disabled_by": fields.String, | 
					
						
							|  |  |  |     "status": fields.String, | 
					
						
							|  |  |  |     "created_by": fields.String, | 
					
						
							|  |  |  |     "created_at": TimestampField, | 
					
						
							|  |  |  |     "indexing_at": TimestampField, | 
					
						
							|  |  |  |     "completed_at": TimestampField, | 
					
						
							|  |  |  |     "error": fields.String, | 
					
						
							|  |  |  |     "stopped_at": TimestampField, | 
					
						
							| 
									
										
										
										
											2023-09-27 16:06:32 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | segment_list_response = { | 
					
						
							| 
									
										
										
										
											2024-08-15 12:54:05 +08:00
										 |  |  |     "data": fields.List(fields.Nested(segment_fields)), | 
					
						
							|  |  |  |     "has_more": fields.Boolean, | 
					
						
							|  |  |  |     "limit": fields.Integer, | 
					
						
							| 
									
										
										
										
											2023-09-27 16:06:32 +08:00
										 |  |  | } |