summaryrefslogtreecommitdiffstats
path: root/yacos/lending/serializers.py
blob: ccfb7fea4215afb9aeafd215279d776b009b1898 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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']