Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User(AbstractUser):
- is_customer = models.BooleanField(default=False)
- is_courier = models.BooleanField(default=False)
- is_merchant = models.BooleanField(default=False)
- class Profile(models.Model):
- contact_number = models.CharField(max_length=10, unique=True)
- rating = models.IntegerField(blank=True)
- created = models.DateTimeField(auto_now_add=True)
- updated = models.DateTimeField(auto_now=True)
- user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
- class UserSerializer(serializers.ModelSerializer):
- class Meta:
- model = User
- fields = '__all__'
- class UserViewSet(viewsets.ModelViewSet):
- queryset = User.objects.all()
- permission_classes = [
- permissions.AllowAny
- ]
- serializer_class = UserSerializer
- router.register('api/users', UserViewSet, 'users')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement