models.py 1.1 KB

123456789101112131415161718192021222324252627
  1. from django.db import models
  2. from django.contrib.auth.models import User
  3. class UserModel(models.Model):
  4. user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='token_of')
  5. refresh_token = models.CharField(max_length=120, null=True, blank=True)
  6. gmb_account_id = models.CharField(max_length=30, null=True, blank=True)
  7. def __str__(self):
  8. return self.user.username
  9. class Location(models.Model):
  10. location_id = models.CharField(max_length=50, primary_key=True)
  11. care_name = models.CharField(max_length=50, null=True, blank=True)
  12. location_name = models.CharField(max_length=120)
  13. website_url = models.URLField()
  14. average_rating = models.FloatField(null=True, blank=True)
  15. total_review = models.IntegerField(null=True, blank=True)
  16. total_review_DB = models.IntegerField(null=True, blank=True)
  17. review_site_url = models.URLField(null=True, blank=True)
  18. recipient_email = models.URLField(null=True, blank=True)
  19. owner = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
  20. def __str__(self):
  21. return self.care_name if self.care_name else self.location_name