folder.py 967 B

123456789101112131415161718192021222324
  1. from django.utils.translation import gettext_lazy as _
  2. from rest_framework import serializers
  3. class FolderCreateRequest(serializers.Serializer):
  4. name = serializers.CharField(required=True, max_length=64, label=_('folder name'))
  5. desc = serializers.CharField(
  6. required=False, max_length=200, allow_null=True, allow_blank=True, label=_('folder description')
  7. )
  8. parent_id = serializers.CharField(
  9. required=False, allow_null=True, allow_blank=True, default='root', label=_('parent id')
  10. )
  11. class FolderEditRequest(serializers.Serializer):
  12. name = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('folder name'))
  13. desc = serializers.CharField(
  14. required=False, max_length=200, allow_null=True, allow_blank=True, label=_('folder description')
  15. )
  16. parent_id = serializers.CharField(
  17. required=False, allow_null=True, allow_blank=True, default='root', label=_('parent id')
  18. )