Mosqkiller-API/apps/smart/api/serializers.py

30 lines
618 B
Python

from rest_framework import serializers
from smart.models import SmartModule, SmartPush
class SmartListSerializer(serializers.ModelSerializer):
class Meta:
model = SmartModule
fields = [
'name',
'device_id',
'chip_id'
]
class SmartPushListSerializer(serializers.ModelSerializer):
smart = serializers.SerializerMethodField()
class Meta:
model = SmartPush
fields = [
'smart',
'signal',
'coordinate',
'time',
]
def get_smart(self, obj):
return obj.smart.name