diff --git a/users.py b/users.py index 7efd260..38f7351 100644 --- a/users.py +++ b/users.py @@ -76,10 +76,20 @@ class Utilisateurs(BaseDeDonnees): # i[0] parce que sinon ça renvoie des Tuple qui ressemble à ça : `(Utilisateur,)` return [i[0] for i in self.affichageResultat(self.requete(requete))] - def recuperationUtilisateur(self, id: int) -> list: + def recuperationUtilisateur(self, id: int) -> dict: """Retourne les informations d'un utilisateur grâce à son ID.""" - requete = """ - SELECT pseudo, passe, metier, nom, prenom, naissance, adresse, postal FROM utilisateurs + recuperation = [ + "pseudo", + "passe", + "metier", + "nom", + "prenom", + "naissance", + "adresse", + "postal" + ] + requete = f""" + SELECT {", ".join(recuperation)} FROM utilisateurs WHERE id = ? """ - return self.affichageResultat(self.requete(requete, id)) + return self.affichageResultatDictionnaire(recuperation, self.requete(requete, id))