Ajout des paramètres pour le caissier

This commit is contained in:
Mylloon 2021-11-19 00:09:19 +01:00
parent 569823350a
commit 3570cf4b97

View file

@ -9,26 +9,41 @@ class Utilisateurs(BaseDeDonnees):
"""Créer la table qui stocker les utilisateurs.""" """Créer la table qui stocker les utilisateurs."""
requete = """ requete = """
CREATE TABLE IF NOT EXISTS utilisateurs ( CREATE TABLE IF NOT EXISTS utilisateurs (
nom TEXT, id INTEGER PRIMARY KEY,
pseudo TEXT,
passe TEXT, passe TEXT,
metier TEXT metier INTEGER,
nom TEXT,
prenom TEXT,
naissance TEXT,
adresse TEXT,
postal INTEGER
); );
""" """
self.requete(requete) self.requete(requete)
# Ajout d'un utilisateur par défaut si aucun utilisateur n'existe dans la base de donnée # Ajout d'un utilisateur par défaut si aucun utilisateur n'existe dans la base de donnée
if len(self.listUtilisateurs) == 0: if len(self.listUtilisateurs()) == 0:
self.ajoutUtilisateurs("admin", "P@ssword", 0) self.ajoutUtilisateurs(
pseudo="admin",
passe="P@ssword",
metier=0,
nom="Admin",
prenom="Admin",
naissance="2000/10/09",
adresse="12 Rue de Montmartre",
postal=46800
)
def ajoutUtilisateurs(self, nom: str, motDePasse: str, metier: str) -> list: def ajoutUtilisateurs(self, pseudo: str, passe: str, metier: int, nom: str, prenom: str, naissance: str, adresse: str, postal: str) -> list:
"""Ajoute un utilisateur et retourne l'ID de ce dernier.""" """Ajoute un utilisateur et retourne l'ID de ce dernier."""
requete = """ requete = """
INSERT INTO utilisateurs ( INSERT INTO utilisateurs (
nom, passe, metier pseudo, passe, metier, nom, prenom, naissance, adresse, postal
) VALUES ( ) VALUES (
?, ?, ? ?, ?, ?, ?, ?, ?, ?, ?
); );
""" """
self.requete(requete, [nom, motDePasse, metier]) self.requete(requete, [pseudo, passe, metier, nom, prenom, naissance, adresse, postal])
return self.affichageResultat(self.requete("SELECT last_insert_rowid();")) return self.affichageResultat(self.requete("SELECT last_insert_rowid();"))
def suppressionUtilisateurs(self, nom: int) -> None: def suppressionUtilisateurs(self, nom: int) -> None: