diff options
Diffstat (limited to 'yacos/lending/serializers.py')
-rw-r--r-- | yacos/lending/serializers.py | 30 |
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'] |