Django backend for WorkX project
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.

41 rader
1.2 KiB

  1. from rest_framework.response import Response
  2. from rest_framework.views import APIView
  3. from .models import TaxType, Country, State, City, Client
  4. from .serializers import TaxTypeSerializer, CountrySerializer, StateSerializer, CitySerializer, ClientSerializer
  5. class TaxTypeList(APIView):
  6. def get(self, request):
  7. tax_types = TaxType.objects.all()
  8. serializer = TaxTypeSerializer(tax_types, many=True)
  9. return Response(serializer.data)
  10. class CountryList(APIView):
  11. def get(self, request):
  12. countries = Country.objects.all()
  13. serializer = CountrySerializer(countries, many=True)
  14. return Response(serializer.data)
  15. class StateList(APIView):
  16. def get(self, request):
  17. states = State.objects.all()
  18. serializer = StateSerializer(states, many=True)
  19. return Response(serializer.data)
  20. class CityList(APIView):
  21. def get(self, request):
  22. cities = City.objects.all()
  23. serializer = CitySerializer(cities, many=True)
  24. return Response(serializer.data)
  25. class ClientList(APIView):
  26. def get(self, request):
  27. clients = Client.objects.all()
  28. serializer = ClientSerializer(clients, many=True)
  29. return Response(serializer.data)