|
|
@@ -1,13 +1,22 @@
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
-from secrets.models import SecretRole
|
|
|
+from secrets.models import Secret, SecretRole
|
|
|
from utilities.api import WritableNestedSerializer
|
|
|
|
|
|
__all__ = [
|
|
|
- 'NestedSecretRoleSerializer'
|
|
|
+ 'NestedSecretRoleSerializer',
|
|
|
+ 'NestedSecretSerializer',
|
|
|
]
|
|
|
|
|
|
|
|
|
+class NestedSecretSerializer(WritableNestedSerializer):
|
|
|
+ url = serializers.HyperlinkedIdentityField(view_name='secrets-api:secret-detail')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ model = Secret
|
|
|
+ fields = ['id', 'url', 'name']
|
|
|
+
|
|
|
+
|
|
|
class NestedSecretRoleSerializer(WritableNestedSerializer):
|
|
|
url = serializers.HyperlinkedIdentityField(view_name='secrets-api:secretrole-detail')
|
|
|
secret_count = serializers.IntegerField(read_only=True)
|