|
@@ -0,0 +1,33 @@ |
|
|
|
|
|
from rest_framework import serializers |
|
|
|
|
|
from .models import TaxType, Country, State, City, Client |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TaxTypeSerializer(serializers.ModelSerializer): |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = TaxType |
|
|
|
|
|
fields = ['id', 'name', 'percentage'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CountrySerializer(serializers.ModelSerializer): |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = Country |
|
|
|
|
|
fields = ['id', 'name'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class StateSerializer(serializers.ModelSerializer): |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = State |
|
|
|
|
|
fields = ['id', 'name', 'country'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CitySerializer(serializers.ModelSerializer): |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = City |
|
|
|
|
|
fields = ['id', 'name', 'state'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ClientSerializer(serializers.ModelSerializer): |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = Client |
|
|
|
|
|
fields = ['id', 'name', 'profile_picture', 'city', 'address_line1', 'address_line2', |
|
|
|
|
|
'postal_code', 'tax_type', 'tax_id'] |