summaryrefslogtreecommitdiffstats
path: root/yacos/lending/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'yacos/lending/views.py')
-rw-r--r--yacos/lending/views.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/yacos/lending/views.py b/yacos/lending/views.py
new file mode 100644
index 0000000..3249246
--- /dev/null
+++ b/yacos/lending/views.py
@@ -0,0 +1,30 @@
+from django.shortcuts import render
+from django.http import HttpResponse
+
+from django.contrib.auth.models import User, Group
+from .models import Person, Thing, Lending
+from rest_framework import viewsets
+from .serializers import UserSerializer, GroupSerializer, PersonSerializer, ThingSerializer, LendingSerializer
+
+
+
+class UserViewSet(viewsets.ModelViewSet):
+ queryset = User.objects.all().order_by('-date_joined')
+ serializer_class = UserSerializer
+
+
+class GroupViewSet(viewsets.ModelViewSet):
+ queryset = Group.objects.all()
+ serializer_class = GroupSerializer
+
+class PersonViewSet(viewsets.ModelViewSet):
+ queryset = Person.objects.all().order_by('-created')
+ serializer_class = PersonSerializer
+
+class LendingViewSet(viewsets.ModelViewSet):
+ queryset = Lending.objects.all().order_by('-begin')
+ serializer_class = LendingSerializer
+
+class ThingViewSet(viewsets.ModelViewSet):
+ queryset = Thing.objects.all().order_by('-created')
+ serializer_class = ThingSerializer