| 37 | |
| 38 | |
| 39 | class PluginSerializer(serializers.Serializer): |
| 40 | key = serializers.CharField() |
| 41 | name = serializers.CharField() |
| 42 | version = serializers.CharField(allow_blank=True) |
| 43 | description = serializers.CharField(allow_blank=True) |
| 44 | author = serializers.CharField(required=False, allow_blank=True) |
| 45 | help_url = serializers.CharField(required=False, allow_blank=True) |
| 46 | enabled = serializers.BooleanField() |
| 47 | fields = PluginFieldSerializer(many=True) |
| 48 | settings = serializers.JSONField() |
| 49 | actions = PluginActionSerializer(many=True) |
| 50 | source_repo = serializers.IntegerField(required=False, allow_null=True) |
| 51 | slug = serializers.CharField(required=False, allow_blank=True) |
| 52 | is_managed = serializers.BooleanField(required=False) |
| 53 | deprecated = serializers.BooleanField(required=False) |
| 54 | |
| 55 | |
| 56 | class PluginRepoSerializer(serializers.ModelSerializer): |
nothing calls this directly
no test coverage detected