diff --git a/models.py b/models.py new file mode 100644 index 0000000..c6fd420 --- /dev/null +++ b/models.py @@ -0,0 +1,24 @@ +from django.db import models + +class Product(models.Model): + name = models.CharField(max_length=255) + price = models.FloatField() + stock = models.IntegerField() + image_url = models.CharField(max_length=2083) + +class Offer(models.Model): + code = models.CharField(max_length=10) + description = models.CharField(max_length=255) + discount = models.FloatField() + +class Product(models.Model): + name = models.CharField(max_length=255) + price = models.DecimalField(max_digits=10, decimal_places=2) + +class Cart(models.Model): + total = models.DecimalField(max_digits=10, decimal_places=2, default=0) + +class CartItem(models.Model): + cart = models.ForeignKey(Cart, related_name='items', on_delete=models.CASCADE) + product = models.ForeignKey(Product, on_delete=models.CASCADE) + quantity = models.IntegerField(default=1)