summaryrefslogtreecommitdiffstats
path: root/yacos/lending/serializers.py
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2019-08-20 08:20:53 +0200
committermakefu <github@syntax-fehler.de>2019-08-20 08:20:53 +0200
commit20c9dba737113b683b3fe9fea18c5fe479407ada (patch)
tree8d6c9291ce0e2dfeb4091b9e3eaa94c7d0bee3f1 /yacos/lending/serializers.py
initial commit, everything works now(tm)HEADmaster
Diffstat (limited to 'yacos/lending/serializers.py')
-rw-r--r--yacos/lending/serializers.py30
1 files changed, 30 insertions, 0 deletions
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']