From 2967e608c3ff917e637de0f33e9796ed59444504 Mon Sep 17 00:00:00 2001 From: deckbsd Date: Sat, 19 Oct 2019 11:12:24 -0700 Subject: [PATCH] Populate decoder attribute in API Signed-off-by: Flawinne Julien flawinne.julien@protonmail.com --- db/api/serializers.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/db/api/serializers.py b/db/api/serializers.py index fd44f8b..5e9840d 100644 --- a/db/api/serializers.py +++ b/db/api/serializers.py @@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, \ from rest_framework import serializers from db.base.models import TRANSMITTER_STATUS, DemodData, Mode, Satellite, \ - Transmitter + Telemetry, Transmitter class ModeSerializer(serializers.ModelSerializer): @@ -17,12 +17,22 @@ class ModeSerializer(serializers.ModelSerializer): fields = ('id', 'name') +class SatTelemetrySerializer(serializers.ModelSerializer): + """SatNOGS DB satellite telemetry API Serializer""" + + class Meta: + model = Telemetry + fields = ['decoder'] + + class SatelliteSerializer(serializers.ModelSerializer): """SatNOGS DB Satellite API Serializer""" + telemetries = SatTelemetrySerializer(many=True, read_only=True) + class Meta: model = Satellite - fields = ('norad_cat_id', 'name', 'names', 'image', 'status', 'decayed') + fields = ('norad_cat_id', 'name', 'names', 'image', 'status', 'decayed', 'telemetries') class TransmitterSerializer(serializers.ModelSerializer):