1
0
Fork 0
satnogs-db/db/api/serializers.py

23 lines
662 B
Python
Raw Normal View History

2015-04-22 05:05:30 -06:00
from rest_framework import serializers
2015-07-23 06:48:58 -06:00
from db.base.models import Satellite, Transmitter
2015-05-03 15:23:07 -06:00
class SatelliteSerializer(serializers.ModelSerializer):
class Meta:
model = Satellite
fields = ('norad_cat_id', 'name')
2015-04-22 05:05:30 -06:00
2015-07-23 06:48:58 -06:00
class TransmitterSerializer(serializers.ModelSerializer):
2015-05-09 03:52:24 -06:00
norad_cat_id = serializers.SerializerMethodField()
2015-04-22 05:05:30 -06:00
class Meta:
2015-07-23 06:48:58 -06:00
model = Transmitter
2015-05-09 02:38:39 -06:00
fields = ('uuid', 'description', 'alive', 'uplink_low', 'uplink_high',
'downlink_low', 'downlink_high', 'mode', 'invert',
2015-05-09 03:52:24 -06:00
'baud', 'norad_cat_id')
2015-05-09 03:52:24 -06:00
def get_norad_cat_id(self, obj):
return obj.satellite.norad_cat_id