diff --git a/apps/counter/api/mobile/serializers.py b/apps/counter/api/mobile/serializers.py index 187a016..06ae737 100644 --- a/apps/counter/api/mobile/serializers.py +++ b/apps/counter/api/mobile/serializers.py @@ -62,6 +62,8 @@ class LedStatusMobileSerializer(serializers.ModelSerializer): class DeviceInfoMobileSerializer(serializers.ModelSerializer): device_name = serializers.SerializerMethodField() + chip_type = serializers.SerializerMethodField() + remote_control_enabled = serializers.SerializerMethodField() status = serializers.SerializerMethodField() csq = serializers.SerializerMethodField() count = serializers.SerializerMethodField() @@ -77,6 +79,7 @@ class DeviceInfoMobileSerializer(serializers.ModelSerializer): 'device_id', 'device_name', 'chip_type', + 'remote_control_enabled', 'status', 'count', 'csq', @@ -104,6 +107,9 @@ class DeviceInfoMobileSerializer(serializers.ModelSerializer): def get_chip_type(self, obj): return obj.chip_type + def get_remote_control_enabled(self, obj): + return obj.chip_type == 'AIR-V2' + def get_status(self, obj) -> int: return obj.online