Django backend for WorkX project
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

43 rindas
1.1 KiB

  1. from rest_framework import serializers
  2. from .models import TaxType, Country, State, City, Address, Client
  3. class TaxTypeSerializer(serializers.ModelSerializer):
  4. class Meta:
  5. model = TaxType
  6. fields = ['id', 'name', 'percentage']
  7. class CountrySerializer(serializers.ModelSerializer):
  8. class Meta:
  9. model = Country
  10. fields = ['id', 'name']
  11. class StateSerializer(serializers.ModelSerializer):
  12. class Meta:
  13. model = State
  14. fields = ['id', 'name', 'country']
  15. class CitySerializer(serializers.ModelSerializer):
  16. class Meta:
  17. model = City
  18. fields = ['id', 'name', 'state']
  19. class AddressSerializer(serializers.ModelSerializer):
  20. tax_type = TaxTypeSerializer(read_only=True)
  21. class Meta:
  22. model = Address
  23. fields = ['id', 'city', 'address_line1', 'address_line2', 'postal_code', 'tax_type', 'tax_id']
  24. class ClientSerializer(serializers.ModelSerializer):
  25. address = AddressSerializer(read_only=True)
  26. class Meta:
  27. model = Client
  28. fields = ['id', 'name', 'address']