You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

conversation_variable_fields.py 860B

1234567891011121314151617181920212223242526272829
  1. from flask_restful import fields
  2. from libs.helper import TimestampField
  3. from ._value_type_serializer import serialize_value_type
  4. conversation_variable_fields = {
  5. "id": fields.String,
  6. "name": fields.String,
  7. "value_type": fields.String(attribute=serialize_value_type),
  8. "value": fields.String,
  9. "description": fields.String,
  10. "created_at": TimestampField,
  11. "updated_at": TimestampField,
  12. }
  13. paginated_conversation_variable_fields = {
  14. "page": fields.Integer,
  15. "limit": fields.Integer,
  16. "total": fields.Integer,
  17. "has_more": fields.Boolean,
  18. "data": fields.List(fields.Nested(conversation_variable_fields), attribute="data"),
  19. }
  20. conversation_variable_infinite_scroll_pagination_fields = {
  21. "limit": fields.Integer,
  22. "has_more": fields.Boolean,
  23. "data": fields.List(fields.Nested(conversation_variable_fields)),
  24. }