@@ -98,6 +98,7 @@ def get_max_depth(current_node):
9898class FolderSerializer (serializers .Serializer ):
9999 id = serializers .CharField (required = True , label = _ ('folder id' ))
100100 name = serializers .CharField (required = True , label = _ ('folder name' ))
101+ desc = serializers .CharField (required = False , allow_null = True , allow_blank = True , label = _ ('folder description' ))
101102 user_id = serializers .CharField (required = True , label = _ ('folder user id' ))
102103 workspace_id = serializers .CharField (required = False , allow_null = True , allow_blank = True , label = _ ('workspace id' ))
103104 parent_id = serializers .CharField (required = False , allow_null = True , allow_blank = True , label = _ ('parent id' ))
@@ -124,6 +125,7 @@ def insert(self, instance, with_valid=True):
124125 folder = Folder (
125126 id = uuid .uuid7 (),
126127 name = instance .get ('name' ),
128+ desc = instance .get ('desc' ),
127129 user_id = self .data .get ('user_id' ),
128130 workspace_id = workspace_id ,
129131 parent_id = parent_id
@@ -145,7 +147,7 @@ def edit(self, instance):
145147 if current_node is None :
146148 raise serializers .ValidationError (_ ('Folder does not exist' ))
147149
148- edit_field_list = ['name' ]
150+ edit_field_list = ['name' , 'desc' ]
149151 edit_dict = {field : instance .get (field ) for field in edit_field_list if (
150152 field in instance and instance .get (field ) is not None )}
151153
0 commit comments