feat(workspaces): change response structure of user field in WorkspaceMembershipSerializer from UUID to UserMiniSerializer object

This commit is contained in:
2026-03-13 01:17:00 +08:00
parent 67aa42baf0
commit a54969d1c0
2 changed files with 10 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ from rest_framework import serializers
from core.serializers.base import BaseModelSerializer
from apps.workspaces.models import Workspace, WorkspaceMembership
from core.serializers.mini import UserMiniSerializer
class WorkspaceMemberInputSerializer(serializers.Serializer):
@@ -64,3 +65,11 @@ class WorkspaceMembershipSerializer(BaseModelSerializer):
"role",
"is_active",
)
def to_representation(self, instance):
data = super().to_representation(instance)
data["user"] = UserMiniSerializer(
instance.user,
context=self.context
).data
return data