| |
| from rest_framework import serializers |
| from django.contrib.auth import get_user_model |
| from .models import FinancialProfile |
|
|
| User = get_user_model() |
|
|
| class FinancialProfileSerializer(serializers.ModelSerializer): |
| class Meta: |
| model = FinancialProfile |
| fields = [ |
| 'net_worth', 'cash_available', 'invested_amount', |
| 'credit_used', 'credit_limit', 'is_onboarded', |
| 'is_email_verified' |
| ] |
| read_only_fields = ['is_email_verified'] |
|
|
| class UserSerializer(serializers.ModelSerializer): |
| profile = FinancialProfileSerializer(read_only=True) |
|
|
| class Meta: |
| model = User |
| fields = ['id', 'email', 'username', 'date_joined', 'profile'] |