file_fields.py 1015 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. from flask_restful import fields
  2. from libs.helper import TimestampField
  3. upload_config_fields = {
  4. "file_size_limit": fields.Integer,
  5. "batch_count_limit": fields.Integer,
  6. "image_file_size_limit": fields.Integer,
  7. "video_file_size_limit": fields.Integer,
  8. "audio_file_size_limit": fields.Integer,
  9. "workflow_file_upload_limit": fields.Integer,
  10. }
  11. file_fields = {
  12. "id": fields.String,
  13. "name": fields.String,
  14. "size": fields.Integer,
  15. "extension": fields.String,
  16. "mime_type": fields.String,
  17. "created_by": fields.String,
  18. "created_at": TimestampField,
  19. }
  20. remote_file_info_fields = {
  21. "file_type": fields.String(attribute="file_type"),
  22. "file_length": fields.Integer(attribute="file_length"),
  23. }
  24. file_fields_with_signed_url = {
  25. "id": fields.String,
  26. "name": fields.String,
  27. "size": fields.Integer,
  28. "extension": fields.String,
  29. "url": fields.String,
  30. "mime_type": fields.String,
  31. "created_by": fields.String,
  32. "created_at": TimestampField,
  33. }