Skip to content
This repository was archived by the owner on Aug 29, 2023. It is now read-only.

Commit 961b701

Browse files
Some changes made to the api and enhanced made
1 parent fe15e4c commit 961b701

21 files changed

+415
-689
lines changed

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/ZoloEarn.iml

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 Bytes
Binary file not shown.
-37 Bytes
Binary file not shown.

Profile/models.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from django.utils.crypto import get_random_string
99
from django.utils import timezone
1010

11+
1112
# Create your models here.
1213

1314
def generate_unique_code():
@@ -19,8 +20,6 @@ def generate_unique_code():
1920
return code
2021

2122

22-
23-
2423
def generate_username(email):
2524
# Get the username from the email by removing the domain name
2625
username = email.split('@')[0]
@@ -32,6 +31,7 @@ def generate_username(email):
3231

3332
return username
3433

34+
3535
class Profile(models.Model):
3636
user = models.OneToOneField(User, on_delete=models.CASCADE)
3737
device_id = models.CharField(max_length=500, blank=True, null=True)
@@ -50,6 +50,7 @@ def create_profile(sender, instance, created, **kwargs):
5050
def __str__(self) -> str:
5151
return self.user.username
5252

53+
5354
class Wallet(models.Model):
5455
user = models.OneToOneField(User, on_delete=models.CASCADE)
5556
points = models.IntegerField(default=0)
@@ -74,6 +75,7 @@ class Transaction(models.Model):
7475
def __str__(self) -> str:
7576
return f"{self.user.username} made a transaction of {self.points} points via {self.payment_method}"
7677

78+
7779
class RecentEarnings(models.Model):
7880
user = models.ForeignKey(User, on_delete=models.CASCADE)
7981
way_to_earn = models.CharField(max_length=300, blank=True, null=True)
@@ -82,27 +84,26 @@ class RecentEarnings(models.Model):
8284

8385
def __str__(self) -> str:
8486
return f"{self.user.first_name} earned {self.point_earned} through {self.way_to_earn}"
85-
87+
8688

8789
class Referral(models.Model):
8890
user = models.OneToOneField(Profile, on_delete=models.CASCADE)
8991
code = models.CharField(max_length=7, null=True, blank=True)
9092
signed_up_at = models.DateField(default=timezone.now().date())
9193

92-
9394
def __str__(self) -> str:
9495
referred_user = self.user.user.username
9596
referred_by = Profile.objects.get(user_code=self.code).user.username
9697
return f"The user {referred_user} was referred by the user {referred_by} at {self.signed_up_at}"
9798

99+
98100
class ResetPassword(models.Model):
99101
user = models.ForeignKey(User, on_delete=models.CASCADE)
100102
pin = models.CharField(max_length=4, null=False, blank=False, default=1)
101103
created_at = models.DateTimeField(auto_now_add=True)
102104

103105
def __str__(self) -> str:
104106
return f"{self.user.username} requested pin that is {self.pin}"
105-
106107

107108

108109
class VerifyUser(models.Model):
@@ -120,10 +121,9 @@ class SocialAccount(models.Model):
120121

121122
def __str__(self) -> str:
122123
return f"{self.user.username} created account using google"
123-
124+
124125

125126
class HelpCenter(models.Model):
126127
user = models.ForeignKey(User, on_delete=models.CASCADE)
127128
subject = models.CharField(max_length=1000)
128129
message = models.CharField(max_length=10000)
129-

0 commit comments

Comments
 (0)