from src.database import DataBase from os import getenv from dotenv import load_dotenv from src.database.oeuvre import Oeuvre from src.database.artiste import Artiste load_dotenv() db = DataBase() curseur = db.cursor() monArtiste = Artiste.cherche_nom('lautre', curseur) #print(monArtiste.courriel) #mesArtistes = Artiste.liste_artiste(curseur) def cherche_nom(nom, curseur=DataBase.cursor()): curseur.execute('SELECT * FROM Artiste WHERE nom=%s ;', nom) resultat = curseur.fetchone() if resultat is not None: return {'nom': resultat[1], 'courriel': resultat[0]} return None rech = cherche_nom('alblap', curseur) #print(rech) def pour_artiste(nom): curseur = DataBase.cursor() curseur.execute("SELECT * FROM Oeuvre WHERE auteur=%s;", nom)
def getUser(courriel): artiste = Artiste.trouveAvecCourriel(courriel=courriel) if artiste is not None: return artiste return Client.trouveAvecCourriel(courriel=courriel)
def profile(nom): artiste = Artiste.cherche_nom(nom) return render_template('index.html', titre=nom, fichier='artiste/profil.html', artiste=artiste, oeuvres=Oeuvre.pour_artiste(nom))
def devient_artiste(request): return Artiste.devient_artiste(courriel=flask_login.current_user.courriel, nom=request.json.get('nom'))
def recherche(request, curseur): return Artiste.recherche(request, curseur)
def select_artiste(request, curseur): nom = request.args.get('nom') return Artiste.cherche_nom(nom, curseur)
def expo(curseur): return Artiste.liste_artiste()
def fin_artiste(): return Artiste.fin_carriere(courriel=flask_login.current_user.courriel)