Django backend for WorkX project
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly a požadavky na natažení.

41 řádky
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)