UPDATE AUTH
This commit is contained in:
@@ -1,12 +1,32 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
|
||||
class SensorStoreResponseSerializer(serializers.Serializer):
|
||||
"""Schema for static sensor store response (name, uuid_sensor, last_updated, specifications, power_source, customized_sensors)."""
|
||||
from .models import Sensor
|
||||
|
||||
name = serializers.CharField()
|
||||
uuid_sensor = serializers.CharField()
|
||||
last_updated = serializers.CharField()
|
||||
specifications = serializers.JSONField()
|
||||
power_source = serializers.JSONField()
|
||||
customized_sensors = serializers.JSONField()
|
||||
|
||||
class SensorSerializer(serializers.ModelSerializer):
|
||||
last_updated = serializers.DateTimeField(source="updated_at", read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Sensor
|
||||
fields = [
|
||||
"uuid_sensor",
|
||||
"name",
|
||||
"is_active",
|
||||
"specifications",
|
||||
"power_source",
|
||||
"customized_sensors",
|
||||
"last_updated",
|
||||
]
|
||||
read_only_fields = ["uuid_sensor", "last_updated"]
|
||||
|
||||
|
||||
class SensorCreateSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Sensor
|
||||
fields = [
|
||||
"name",
|
||||
"specifications",
|
||||
"power_source",
|
||||
"customized_sensors",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user