From 20c9dba737113b683b3fe9fea18c5fe479407ada Mon Sep 17 00:00:00 2001 From: makefu Date: Tue, 20 Aug 2019 08:20:53 +0200 Subject: initial commit, everything works now(tm) --- yacos/lending/serializers.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 yacos/lending/serializers.py (limited to 'yacos/lending/serializers.py') diff --git a/yacos/lending/serializers.py b/yacos/lending/serializers.py new file mode 100644 index 0000000..ccfb7fe --- /dev/null +++ b/yacos/lending/serializers.py @@ -0,0 +1,30 @@ +from django.contrib.auth.models import User, Group +from .models import Person, Thing, Lending +from rest_framework import serializers + + +class UserSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = User + fields = ['url', 'username', 'email', 'groups'] + + +class GroupSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Group + fields = ['url', 'name'] + +class PersonSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Person + fields = ['rfid', 'name','created'] + +class ThingSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Thing + fields = ['rfid', 'name','owner','description','created','lent','image'] + +class LendingSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Lending + fields = ['purpose', 'begin','deadline','returned','lender','thing'] -- cgit v1.2.3