Adding real path for all the default db

This commit is contained in:
Mylloon 2021-11-25 23:54:01 +01:00
parent ed40aea6e3
commit f8dfe4a667

View file

@ -22,59 +22,62 @@ class Stock(BaseDeDonnees):
self.requete(requete) self.requete(requete)
# Ajout d'un stock par défaut si aucun stock n'existe dans la base de donnée # Ajout d'un stock par défaut si aucun stock n'existe dans la base de donnée
if len(self.listeStocks()) == 0: if len(self.listeStocks()) == 0:
# Créer un dictionnaire d'éléments pour mieux voir ce que l'on ajoute à la base de donnée
defaut = { defaut = {
"fruits legumes": [ "fruits legumes": [
"banane", ("banane", "img/banane.gif"),
"orange", ("orange", "img/orange.gif"),
"betterave", ("betterave", "img/betterave.gif"),
"carottes", ("carottes", "img/carottes.gif"),
"tomates", ("tomates", "img/tomates.gif"),
"citron", ("citron", "img/citron.gif"),
"kiwi", ("kiwi", "img/kiwi.gif"),
"clementine", ("clementine", "img/clementine.gif"),
"pomme", ("pomme", "img/pomme.gif"),
"avocat" ("avocat", "img/avocat.gif")
], ],
"boulangerie": [ "boulangerie": [
"brownie", ("brownie", "img/brownie.gif"),
"baguette", ("baguette", "img/baguette.gif"),
"pain au chocolat", ("pain au chocolat", "img/pain_au_chocolat.gif"),
"croissant", ("croissant", "img/croissant.gif"),
"macaron", ("macaron", "img/macaron.gif"),
"millefeuille", ("millefeuille", "img/millefeuille.gif"),
"paris-brest", ("paris-brest", "img/paris-brest.gif"),
"opera", ("opera", "img/opera.gif"),
"fraisier", ("fraisier", "img/fraisier.gif"),
"eclair" ("eclair", "img/eclair.gif")
], ],
"boucherie poissnerie": [ "boucherie poissnerie": [
"saucisson", ("saucisson", "img/saucisson.gif"),
"côte de boeuf", ("côte de boeuf", "img/cote_de_boeuf.gif"),
"langue de boeuf", ("langue de boeuf", "img/langue_de_boeuf.gif"),
"collier de boeuf", ("collier de boeuf", "img/collier_de_boeuf.gif"),
"entrecote", ("entrecote", "img/entrecote.gif"),
"cabillaud", ("cabillaud", "img/cabillaud.gif"),
"saumon", ("saumon", "img/saumon.gif"),
"colin", ("colin", "img/colin.gif"),
"bar", ("bar", "img/bar.gif"),
"dorade" ("dorade", "img/dorade.gif")
], ],
"entretien": [ "entretien": [
"nettoyant air comprimé", ("nettoyant air comprimé", "img/nettoyant_air_comprimé.gif"),
"nettoyage anti-bactérien", ("nettoyage anti-bactérien", "img/nettoyage_anti-bactérien.gif"),
"nettoyant pour écran", ("nettoyant pour écran", "img/nettoyant_pour_ecran.gif"),
"nettoyant pour lunettes", ("nettoyant pour lunettes", "img/nettoyant_pour_lunettes.gif"),
"pioche", ("pioche", "img/pioche.gif"),
"pelle", ("pelle", "img/pelle.gif"),
"lampe torche", ("lampe torche", "img/lampe_torche.gif"),
"gants", ("gants", "img/gants.gif"),
"éponge", ("éponge", "img/eponge.gif"),
"essuie-tout" ("essuie-tout", "img/essuie-tout.gif")
] ]
} }
# Ajoute le dictionnaire précédemment créer à la base de donnée avec un prix et une quantité aléatoire
for type in defaut: for type in defaut:
for element in defaut[type]: for element in defaut[type]:
self.ajoutStock(type, element, randint(0, 10), round(uniform(2., 30.), 2), "noimage") self.ajoutStock(type, element[0], randint(0, 10), round(uniform(2., 30.), 2), element[1])
def ajoutStock(self, type: str, nom: str, quantite: int, prix: float, imageURL: str) -> list: def ajoutStock(self, type: str, nom: str, quantite: int, prix: float, imageURL: str) -> list:
"""Ajoute un élément dans le stock et retourne l'ID de ce dernier.""" """Ajoute un élément dans le stock et retourne l'ID de ce dernier."""