Files
button/api/serializers.py
2020-04-26 12:05:03 -04:00

23 lines
805 B
Python

from rest_framework import serializers
from .models import *
class VisitorSerializer(serializers.Serializer):
name = serializers.CharField(required=True)
clicked = serializers.IntegerField(read_only=True)
first_pressed = serializers.DateTimeField(read_only=True)
last_pressed = serializers.DateTimeField(read_only=True)
def create(self, validated_data):
"""
Create and return a new `Visitor` instance, given the validated data.
"""
return Visitor.objects.create(**validated_data)
def update(self, instance, validated_data):
"""
Update and return an existing `Snippet` instance, given the validated data.
"""
instance.name = validated_data.get('name', instance.name)
instance.save()
return instance