Django backend for WorkX project
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Questo repository è archiviato. Puoi vedere i file e clonarli, ma non puoi effettuare richieste di pushj o aprire problemi/richieste di pull.

41 righe
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)