segment_fields.py 935 B

123456789101112131415161718192021222324252627282930313233
  1. from flask_restful import fields
  2. from libs.helper import TimestampField
  3. segment_fields = {
  4. "id": fields.String,
  5. "position": fields.Integer,
  6. "document_id": fields.String,
  7. "content": fields.String,
  8. "answer": fields.String,
  9. "word_count": fields.Integer,
  10. "tokens": fields.Integer,
  11. "keywords": fields.List(fields.String),
  12. "index_node_id": fields.String,
  13. "index_node_hash": fields.String,
  14. "hit_count": fields.Integer,
  15. "enabled": fields.Boolean,
  16. "disabled_at": TimestampField,
  17. "disabled_by": fields.String,
  18. "status": fields.String,
  19. "created_by": fields.String,
  20. "created_at": TimestampField,
  21. "indexing_at": TimestampField,
  22. "completed_at": TimestampField,
  23. "error": fields.String,
  24. "stopped_at": TimestampField,
  25. }
  26. segment_list_response = {
  27. "data": fields.List(fields.Nested(segment_fields)),
  28. "has_more": fields.Boolean,
  29. "limit": fields.Integer,
  30. }