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."""
requete = """
CREATE TABLE IF NOT EXISTS utilisateurs (
nom TEXT,
id INTEGER PRIMARY KEY,
pseudo TEXT,
passe TEXT,
metier TEXT
metier INTEGER,
nom TEXT,
prenom TEXT,
naissance TEXT,
adresse TEXT,
postal INTEGER
);
"""
self.requete(requete)
# Ajout d'un utilisateur par défaut si aucun utilisateur n'existe dans la base de donnée
if len(self.listUtilisateurs) == 0:
self.ajoutUtilisateurs("admin", "P@ssword", 0)
if len(self.listUtilisateurs()) == 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."""
requete = """
INSERT INTO utilisateurs (
nom, passe, metier
pseudo, passe, metier, nom, prenom, naissance, adresse, postal
) 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();"))
def suppressionUtilisateurs(self, nom: int) -> None: