Source code for controller.sentry.serializers

"""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()