2025-04-17 06:29:17 +00:00
|
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
|
|
|
|
|
2025-04-28 02:39:23 +00:00
|
|
|
class FolderCreateRequest(serializers.Serializer):
|
2025-05-14 03:21:00 +00:00
|
|
|
name = serializers.CharField(required=True, max_length=64, label=_('folder name'))
|
|
|
|
|
desc = serializers.CharField(
|
|
|
|
|
required=False, max_length=200, allow_null=True, allow_blank=True, label=_('folder description')
|
|
|
|
|
)
|
2025-04-17 06:29:17 +00:00
|
|
|
|
2025-05-14 03:21:00 +00:00
|
|
|
parent_id = serializers.CharField(
|
|
|
|
|
required=False, allow_null=True, allow_blank=True, default='root', label=_('parent id')
|
|
|
|
|
)
|
2025-04-17 06:29:17 +00:00
|
|
|
|
|
|
|
|
|
2025-04-28 02:39:23 +00:00
|
|
|
class FolderEditRequest(serializers.Serializer):
|
|
|
|
|
name = serializers.CharField(required=False, allow_null=True, allow_blank=True, label=_('folder name'))
|
2025-05-14 03:21:00 +00:00
|
|
|
desc = serializers.CharField(
|
|
|
|
|
required=False, max_length=200, allow_null=True, allow_blank=True, label=_('folder description')
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
parent_id = serializers.CharField(
|
|
|
|
|
required=False, allow_null=True, allow_blank=True, default='root', label=_('parent id')
|
|
|
|
|
)
|