def get_fields(id): da.connexion() data = da.get_document(id) da.deconnexion() data["_id"] = str(data["_id"]) return jsonify(data), 200
def delete_document(id): #on récupère les données du formulaire pour les envoyer à la bdd da.connexion() da.delete_doc(id) da.deconnexion() return jsonify("Le document à été supprimé avec succès"), 200
def get_sector_data(sector, position): da.connexion() data = da.get_sector_data(sector, position) da.deconnexion() for instance in data: instance["_id"] = str(instance["_id"]) return jsonify(data), 200
def get_dept_sector_conso(dept, sector): da.connexion() try: data = da.get_dept_sector_conso(dept, sector) except IndexError: data = 0 da.deconnexion() return jsonify(data), 200
def get_region(region): da.connexion() data = da.get_region_data(region) da.deconnexion() for instance in data: instance["_id"] = str(instance["_id"]) return jsonify(data), 200
def update_document(id): #on récupère les données du formulaire pour les envoyer à la bdd donne_front = request.form.to_dict() print(donne_front) da.connexion() da.update_doc(id, donne_front) da.deconnexion() return jsonify("Le document a bien été modifié"), 200
async def get_region(reg: int): print("api1") da.connexion() print("api2") data = da.get_region(reg = reg) print("api3") da.deconnexion() print("api4") print(data) return data
async def get_filiere_reg(fil: str = None, reg: int = None): if reg == None : # Ne récupérer que la filière complète si pas de code région da.connexion() data = da.get_filiere(fil = str(fil)) da.deconnexion() return data elif fil != None and reg != None : # Récupérer la filière pour une région si filière et code région sont renseignés da.connexion() data = da.get_filiere_region(fil = str(fil), reg = int(reg)) da.deconnexion() return data elif fil == None and reg != None : # Récupérer toute une région si un code région est renseigné da.connexion() data = da.get_region(reg = int(reg)) da.deconnexion() return data
async def get_conso(fil: str = None, reg: int = None, dep: int = None): da.connexion() data = da.get_conso(fil = fil, reg = reg, dep = dep) da.deconnexion() return data
def delete_doc(cls, id): da.connexion() da.delete_doc(id) da.deconnexion() return jsonify({"message": "document supprimé avec succès"}), 200
def get_sector_conso(sector): da.connexion() data = da.get_sector_conso(sector) da.deconnexion() return jsonify(data), 200
async def del_doc(item_id: str): da.connexion() da.del_doc(item_id) da.deconnexion() return {"Document supprimé"}
async def info_resto(id_: int = None): da.connexion() resultat = da.info_resto(id_=id_) da.deconnexion() return resultat
def liste_cuisine(cuisine_type): da.connexion() data = da.liste_cuisine(cuisine_type) return jsonify(data), 200
def infos_resto(id_resto): da.connexion() data = da.infos_resto(id_resto) return jsonify(data), 200
async def put_update_document(recordid: str,champs: str,donnee): da.connexion() da.put_update_document(recordid,champs,donnee) da.deconnexion() return {"Document modifié"}
async def get_conso_total_departement(code_departement: str,filiere: str): da.connexion() data = da.get_conso_total_departement(code_departement,filiere) da.deconnexion() return data
async def nb_inspection_id(id_: int = None): da.connexion() resultat = da.nb_inspection_id(id_=id_) da.deconnexion() return {"nombre d'inspections": resultat}
def compte_inspections(id_resto): da.connexion() data = da.compte_inspections(id_resto) return jsonify(data), 200
def get_filiere_region(fil: str, reg:int): da.connexion() data = da.get_filiere_region(fil = str(fil), reg = str(reg)) da.deconnexion() return data
async def dix_premiers_restos_grade(grade: str = None): da.connexion() resultat = da.dix_premiers_restos_grade(grade=grade) da.deconnexion() return resultat
def premiers_restos(grade): da.connexion() data = da.premiers_restos(grade) return jsonify(data), 200
async def nom_resto_type_cuisine(type_cuisine: str = None): da.connexion() resultat = da.nom_resto_type_cuisine(type_cuisine=type_cuisine) da.deconnexion() return resultat
async def get_conso_fil(fil: str): da.connexion() data = da.get_conso_fil(fil = fil) da.deconnexion() return data