Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. class User(AbstractUser):
  2. is_customer = models.BooleanField(default=False)
  3. is_courier = models.BooleanField(default=False)
  4. is_merchant = models.BooleanField(default=False)
  5.  
  6.  
  7. class Profile(models.Model):
  8. contact_number = models.CharField(max_length=10, unique=True)
  9. rating = models.IntegerField(blank=True)
  10. created = models.DateTimeField(auto_now_add=True)
  11. updated = models.DateTimeField(auto_now=True)
  12.  
  13. user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
  14.  
  15. class UserSerializer(serializers.ModelSerializer):
  16. class Meta:
  17. model = User
  18. fields = '__all__'
  19.  
  20. class UserViewSet(viewsets.ModelViewSet):
  21. queryset = User.objects.all()
  22. permission_classes = [
  23. permissions.AllowAny
  24. ]
  25. serializer_class = UserSerializer
  26.  
  27. router.register('api/users', UserViewSet, 'users')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement