feat(workspaces): change response structure of user field in WorkspaceMembershipSerializer from UUID to UserMiniSerializer object
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user