segment_fields.py 933 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. }