Expose frequency violation in Transmitters API
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>spacecruft
parent
aecfcda191
commit
54327a8763
|
@ -246,6 +246,7 @@ class TransmitterSerializer(serializers.ModelSerializer):
|
|||
uplink_mode = serializers.SerializerMethodField()
|
||||
alive = serializers.SerializerMethodField()
|
||||
updated = serializers.DateTimeField(source='reviewed')
|
||||
frequency_violation = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = Transmitter
|
||||
|
@ -253,7 +254,7 @@ class TransmitterSerializer(serializers.ModelSerializer):
|
|||
'uuid', 'description', 'alive', 'type', 'uplink_low', 'uplink_high', 'uplink_drift',
|
||||
'downlink_low', 'downlink_high', 'downlink_drift', 'mode', 'mode_id', 'uplink_mode',
|
||||
'invert', 'baud', 'sat_id', 'norad_cat_id', 'status', 'updated', 'citation', 'service',
|
||||
'iaru_coordination', 'iaru_coordination_url', 'itu_notification'
|
||||
'iaru_coordination', 'iaru_coordination_url', 'itu_notification', 'frequency_violation'
|
||||
)
|
||||
|
||||
# Keeping alive field for compatibility issues
|
||||
|
@ -302,6 +303,11 @@ class TransmitterSerializer(serializers.ModelSerializer):
|
|||
except AttributeError:
|
||||
return None
|
||||
|
||||
@extend_schema_field(OpenApiTypes.BOOL)
|
||||
def get_frequency_violation(self, obj):
|
||||
"""Returns if there is a frequency violation"""
|
||||
return obj.bad_transmitter
|
||||
|
||||
|
||||
@extend_schema_serializer(
|
||||
examples=[
|
||||
|
|
Loading…
Reference in New Issue