file_fields.py 692 B

1234567891011121314151617181920212223242526
  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. }
  10. file_fields = {
  11. "id": fields.String,
  12. "name": fields.String,
  13. "size": fields.Integer,
  14. "extension": fields.String,
  15. "mime_type": fields.String,
  16. "created_by": fields.String,
  17. "created_at": TimestampField,
  18. }
  19. remote_file_info_fields = {
  20. "file_type": fields.String(attribute="file_type"),
  21. "file_length": fields.Integer(attribute="file_length"),
  22. }