25 lines
580 B
Python
25 lines
580 B
Python
from rest_framework import serializers
|
|
from users.models import User, Role, Permissions
|
|
|
|
|
|
class PermissionsSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Permissions
|
|
fields = "__all__"
|
|
|
|
|
|
class RoleSerializer(serializers.ModelSerializer):
|
|
role_permission = PermissionsSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Role
|
|
fields = "__all__"
|
|
|
|
|
|
class UserSerializer(serializers.ModelSerializer):
|
|
roles = RoleSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = "__all__"
|