"""Serializers."""
from rest_framework import serializers
from controller.sentry.choices import MetricType
from controller.sentry.models import App
[docs]class AppSerializer(serializers.ModelSerializer):
"""App Serializer."""
class Meta:
"""App Meta CLass."""
model = App
fields = [
"reference",
"active_sample_rate",
"active_window_end",
"wsgi_ignore_path",
"wsgi_ignore_user_agent",
"wsgi_collect_metrics",
"celery_ignore_task",
"celery_collect_metrics",
]
# pylint: disable=abstract-method
[docs]class MetricSerializer(serializers.Serializer):
"""Metrics Serializer."""
type = serializers.ChoiceField(choices=MetricType.choices)
data = serializers.JSONField()