Ajout des paramètres pour le caissier
This commit is contained in:
parent
569823350a
commit
3570cf4b97
1 changed files with 23 additions and 8 deletions
31
users.py
31
users.py
|
@ -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:
|
||||
|
|
Reference in a new issue