accounts and config: add user list api, configurate swagger docs
This commit is contained in:
@@ -19,4 +19,20 @@ class UserSerializer(serializers.ModelSerializer):
|
||||
'created_at',
|
||||
'updated_at',
|
||||
]
|
||||
|
||||
|
||||
|
||||
class ListUserSerializer(UserSerializer):
|
||||
role = serializers.SerializerMethodField(method_name='get_role')
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
fields = UserSerializer.Meta.fields + [
|
||||
'is_active',
|
||||
'role'
|
||||
]
|
||||
|
||||
def get_role(self, obj):
|
||||
return {
|
||||
'id': obj.role.id,
|
||||
'name': obj.role.name,
|
||||
} if obj.role else {}
|
||||
Reference in New Issue
Block a user