Files
hossein-por-shop/backend/account/serializers.py
T
AmirHossein Shirazi 0f76be9f11 address complete
2024-12-14 14:27:53 +03:30

23 lines
677 B
Python

from .models import *
from rest_framework import serializers
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['first_name', 'last_name', 'email', 'profile_photo', 'phone']
read_only_fields = ("phone",)
class UserAddressSerializer(serializers.ModelSerializer):
class Meta:
model = UserAddressModel
fields = ['id', 'name', 'address', 'postal_code', 'phone']
def validate(self, data):
user = self.context['request'].user
if not user.is_authenticated:
raise serializers.ValidationError("You must be logged in to perform this action.")
return data