-
Notifications
You must be signed in to change notification settings - Fork 2
Models
GCard is a open-source project for the contirbuting open-source system and we are sharing our all code in github. This Page is telling developers our model classes.
def card_digit_gen ():
return uuid.uuid4().hex[:8]This function provides us to generate unique main card id
class Card(models.Model):
digits = models.CharField(max_length=8, default=card_digit_gen, unique=True)
balance = models.PositiveSmallIntegerField(default=0)
def __str__(self):
return "Card No: {no} \n Card Balance: {balance}".format(no=self.digits, balance=self.balance)This Model Provides Us To Generate Main Card.
Digits:
digits = generating unique id for main card
Balance:
balance = Storages Total Card Balance as Positive S. Integer
def __str__(self):
return "Card No: {no} \n Card Balance: {balance}".format(no=self.digits, balance=self.balance)Example Result:
Card Balance: 150
class Product(models.Model):
title = models.CharField(max_length=100)
desc = models.TextField()
price = models.PositiveSmallIntegerField(default=0)
image = models.URLField()
def __str__(self):
return "Title: {title} \n Description: {desc} \n Price: {price} \n Image Url: {im}".format(title=self.title, desc=self.desc, price=self.price, im=self.image)This Model Provides Us To Add A Product To Database.
Title:
title = It contains product's name
Desc:
desc = It contains product's description
Price:
price = It contains product's price as integer
Image:
image = It contains product's as URL
def __str__(self):
return "Title: {title} \n Description: {desc} \n Price: {price} \n Image Url: {im}".format(title=self.title, desc=self.desc, price=self.price, im=self.image)Example Result:
Description: A Logitech Mouse with 4 Button in the Left side
Price: 70
Image Url: https://imageurl.com
def paymentcard_digit_gen ():
return uuid.uuid4().hex[:10]This function provides us to generate unique disposable card id
class PaymentCard(models.Model):
digits = models.CharField(max_length=10, default=paymentcard_digit_gen, unique=True)
balance = models.PositiveSmallIntegerField(default=0)
used = models.BooleanField(default=False)
def __str__(self):
return "Card No: {dig} \n Card Balance: {bal} \n Is Card Used: {used} ".format(dig=self.digits, bal=self.balance, used=self.used)This Model Provides Us To Generate Main Card.
Digits:
digits = generating unique id for disposable card
Balance:
balance = storages disposable card balance as Positive S. Integer
Used:
used = Is the disposable card used or not
def __str__(self):
return "Card No: {dig} \n Card Balance: {bal} \n Is Card Used: {used} ".format(dig=self.digits, bal=self.balance, used=self.used)Example Result:
Card Balance: 50
G Card Project ~ G Card Express Way To Buying Product On Web