18 lines
462 B
Python
18 lines
462 B
Python
from rest_framework import serializers
|
|
|
|
from apps.rbac.models import Permission, Role
|
|
|
|
|
|
class PermissionSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Permission
|
|
fields = ["id", "code", "description"]
|
|
|
|
|
|
class RoleSerializer(serializers.ModelSerializer):
|
|
permissions = PermissionSerializer(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Role
|
|
fields = ["id", "name", "slug", "description", "permissions"]
|