mirror of
https://github.com/Rushilwiz/rounded.git
synced 2025-04-19 18:40:17 -04:00
39 lines
1.2 KiB
Python
39 lines
1.2 KiB
Python
from django.shortcuts import render
|
|
|
|
from .models import *
|
|
from .serializers import *
|
|
|
|
from rest_framework import status, permissions
|
|
|
|
from rest_framework.views import APIView
|
|
from rest_framework.viewsets import ModelViewSet
|
|
from rest_framework.generics import CreateAPIView
|
|
from rest_framework.response import Response
|
|
|
|
# Create your views here.
|
|
class FoundationViewSet(ModelViewSet):
|
|
queryset = models.Foundation.objects.all()
|
|
serializer_class = FoundationSerializer
|
|
|
|
class ConsumerOrderViewSet(ModelViewSet):
|
|
queryset = ''
|
|
serializerClass = ConsumerOrderSerializer
|
|
|
|
def list(self, request, *args, **kwargs):
|
|
queryset = request.user.consumer.foundation_orders.all()
|
|
serializer = ConsumerOrderSerializer(queryset, many=True)
|
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
|
|
|
|
|
class ConsumerCreate(CreateAPIView):
|
|
model = User
|
|
permission_classes = [permissions.AllowAny]
|
|
serializer_class = ConsumerCreateSerializer
|
|
|
|
class ConsumerDetail(APIView):
|
|
def get(self, request, format=None):
|
|
profile = request.user.consumer
|
|
serializer = ConsumerSerializer(profile)
|
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
|
|