hackspace/mhackspace/rfid/serializers.py

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', )