From b4b3c2c611c2fe19c225c3a01a2a4cb3b8bf6f41 Mon Sep 17 00:00:00 2001 From: kj1352 Date: Fri, 15 Jul 2022 17:23:11 +0530 Subject: [PATCH] Partial commit -- added serializers for the client --- client/serializers.py | 33 +++++++++++++++++++++++++++++++++ client/views.py | 1 - 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 client/serializers.py diff --git a/client/serializers.py b/client/serializers.py new file mode 100644 index 0000000..f3ce347 --- /dev/null +++ b/client/serializers.py @@ -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'] diff --git a/client/views.py b/client/views.py index 91ea44a..2800278 100644 --- a/client/views.py +++ b/client/views.py @@ -1,3 +1,2 @@ from django.shortcuts import render -# Create your views here.