From 188b859ddbe395ef52c2a9eb84c5f1ea031b214f Mon Sep 17 00:00:00 2001
From: Sofiane Lasri <alasri250@gmail.com>
Date: Wed, 12 Apr 2023 09:32:48 +0200
Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20des=20migrations?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 applipizza/models.py | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/applipizza/models.py b/applipizza/models.py
index 71a8362..463778d 100644
--- a/applipizza/models.py
+++ b/applipizza/models.py
@@ -1,3 +1,32 @@
 from django.db import models
 
+
 # Create your models here.
+# Ingredients
+class Ingredient(models.Model):
+    id = models.AutoField(primary_key=True)
+    nom = models.CharField(max_length=50, verbose_name="Nom de l'ingrédient")
+
+    def __str__(self) -> str:
+        return self.nom
+
+
+# Pizza
+class Pizza(models.Model):
+    id = models.AutoField(primary_key=True)
+    nom = models.CharField(max_length=50, verbose_name="Nom de la pizza")
+    prix = models.FloatField(verbose_name="Prix de la pizza")
+
+    def __str__(self) -> str:
+        return self.nom
+
+
+# Composition
+class Composition(models.Model):
+    id = models.AutoField(primary_key=True)
+    pizza = models.ForeignKey(Pizza, on_delete=models.CASCADE)
+    ingredient = models.ForeignKey(Ingredient, on_delete=models.CASCADE)
+    quantite = models.FloatField(verbose_name="Quantité de l'ingrédient")
+
+    def __str__(self) -> str:
+        return f"{self.pizza} - {self.ingredient} - {self.quantite}"
-- 
GitLab