from django.db import models
# Create your models here.
class CustomerKlase(models.Model):
name = models.CharField(max_length=200, null=True)
phone = models.CharField(max_length=200, null=True)
email = models.CharField(max_length=200, null=True)
dateCreated = models.DateTimeField(auto_now_add=True)
def __str__(self):
class TagKlase(models.Model):
name = models.CharField(max_length=200, null=True)
def __str__(self):
class ProductKlase(models.Model):
THE_CATEGORY = (
("Indoor0","Indoor1"),
("Outdoor0","Outdoor1")
)
name = models.CharField(max_length=200, null=True)
price = models.FloatField(null=True)
category = models.CharField(max_length=200, null=True, choices=THE_CATEGORY, blank=True)
description = models.CharField(max_length=200, null=True, blank=True)
dateCreated = models.DateTimeField(auto_now_add=True)
tags = models.ManyToManyField(TagKlase)
def __str__(self):
class AccountKlase(models.Model):
customer = models.ForeignKey(CustomerKlase, null=True, on_delete=models.SET_NULL)
product = models.ForeignKey(ProductKlase, null=True, on_delete=models.SET_NULL)
def __str__(self):
return '{} & {}'.format(self.customer, self.product)
class OrderKlase(models.Model):
THE_STATUS = (
("Pending-0","Pending-1"),
("Out for delivery 0","Out for delivery 1"),
("delivered-0","delivered-1")
)
customer = models.ForeignKey(CustomerKlase, null=True, on_delete=models.SET_NULL)
product = models.ForeignKey(ProductKlase, null=True, on_delete=models.SET_NULL)
account = models.ForeignKey(AccountKlase, null=True, on_delete=models.SET_NULL)
dateCreated = models.DateTimeField(auto_now_add=True)
status = models.CharField(max_length=200, null=True, choices=THE_STATUS)
def __str__(self):
return '{}'.format(self.account)