예제 #1
0
def get_fields(id):
    da.connexion()
    data = da.get_document(id)
    da.deconnexion()
    data["_id"] = str(data["_id"])

    return jsonify(data), 200
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
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
예제 #6
0
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
예제 #7
0
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
예제 #8
0
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
예제 #9
0
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
예제 #10
0
def delete_doc(cls, id):
    da.connexion()
    da.delete_doc(id)
    da.deconnexion()

    return jsonify({"message": "document supprimé avec succès"}), 200
예제 #11
0
def get_sector_conso(sector):
    da.connexion()
    data = da.get_sector_conso(sector)
    da.deconnexion()

    return jsonify(data), 200
예제 #12
0
async def del_doc(item_id: str):
    da.connexion()
    da.del_doc(item_id)
    da.deconnexion()
    return {"Document supprimé"}
예제 #13
0
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
예제 #16
0
async def put_update_document(recordid: str,champs: str,donnee):
    da.connexion()
    da.put_update_document(recordid,champs,donnee)
    da.deconnexion()
    return {"Document modifié"}
예제 #17
0
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
예제 #18
0
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
예제 #20
0
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
예제 #21
0
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
예제 #23
0
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
예제 #24
0
async def get_conso_fil(fil: str):
    da.connexion()
    data = da.get_conso_fil(fil = fil)
    da.deconnexion()
    return data