1
0
Fork 0

add the new sat fields trough the sat api endpoint

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
spacecruft
deckbsd 2020-07-26 16:28:49 +02:00
parent a7141c5b30
commit 999bab50c6
1 changed files with 14 additions and 1 deletions

View File

@ -26,10 +26,23 @@ class SatelliteSerializer(serializers.ModelSerializer):
"""SatNOGS DB Satellite API Serializer"""
telemetries = SatTelemetrySerializer(many=True, read_only=True)
countries = serializers.SerializerMethodField()
operator = serializers.SerializerMethodField()
class Meta:
model = Satellite
fields = ('norad_cat_id', 'name', 'names', 'image', 'status', 'decayed', 'telemetries')
fields = (
'norad_cat_id', 'name', 'names', 'image', 'status', 'decayed', 'launched', 'deployed',
'website', 'operator', 'countries', 'telemetries'
)
def get_operator(self, obj):
"""Returns operator text"""
return str(obj.operator)
def get_countries(self, obj):
"""Returns countires"""
return ','.join(map(str, obj.countries))
class TransmitterSerializer(serializers.ModelSerializer):