33 lines
890 B
Python
33 lines
890 B
Python
from rest_framework import serializers
|
|
|
|
from mhackspace.rfid.models import Device
|
|
|
|
|
|
class Task(object):
|
|
def __init__(self, **kwargs):
|
|
for field in ('id', 'name', 'owner', 'status'):
|
|
setattr(self, field, kwargs.get(field, None))
|
|
|
|
|
|
class DeviceSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Device
|
|
fields = ('name', )
|
|
|
|
|
|
class AuthSerializer(serializers.Serializer):
|
|
name = serializers.CharField(max_length=255)
|
|
rfid = serializers.CharField(max_length=255)
|
|
device_id = serializers.CharField(max_length=255)
|
|
|
|
# def create(self, validated_data):
|
|
# return Task(id=None, **validated_data)
|
|
|
|
# def update(self, instance, validated_data):
|
|
# for field, value in validated_data.items():
|
|
# setattr(instance, field, value)
|
|
# return instance
|
|
|
|
# class Meta:
|
|
# fields = ('name', )
|