livraison sans DELETE et sans FINDID
This commit is contained in:
76
api.py
76
api.py
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/python
|
||||
import wrapper
|
||||
from flask import Flask, jsonify, request
|
||||
|
||||
@@ -18,50 +19,61 @@ def get_all_personnes():
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
result= [
|
||||
{"idPersonne":personne.idPersonne,
|
||||
{"id":personne.id,
|
||||
"nom":personne.nom,
|
||||
"prenom":personne.prenom,
|
||||
"dateNaissance":personne.dateNaissance,
|
||||
"tel": personne.tel} for personne in result.all() ])
|
||||
return jsonify(status="False")
|
||||
return jsonify(status="False", result = [{"personne":"inconnu"}])
|
||||
|
||||
@app.route('/api/v1/personnes/<id>', methods=['GET'])
|
||||
def get_personne(id):
|
||||
result = wrapper.get_personne_by_id(id)
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
result={"nom":result.nom,
|
||||
result={"id":result.id,
|
||||
"nom":result.nom,
|
||||
"prenom":result.prenom,
|
||||
"email":result.email,
|
||||
"ville": result.ville,
|
||||
"telephone": result.telephone}
|
||||
)
|
||||
return jsonify(status="False")
|
||||
"dateNaissance":result.dateNaissance,
|
||||
"tel": result.tel}
|
||||
)
|
||||
return jsonify(status="False")
|
||||
|
||||
@app.route('/api/v1/user/&amp;amp;amp;lt;email&amp;amp;amp;gt;', methods=['PUT'])
|
||||
def mofify_user(email):
|
||||
result = wrapper.update_attribute(email, request.form.to_dict())
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
message= "updated",
|
||||
result={
|
||||
"nom":result.nom,
|
||||
"prenom":result.prenom,
|
||||
"email":result.email,
|
||||
"ville": result.ville,
|
||||
"telephone": result.telephone}
|
||||
)
|
||||
return jsonify(status= "False")
|
||||
@app.route('/api/v1/personnes/<id>', methods=['PUT'])
|
||||
def modify_personne(id):
|
||||
result = wrapper.update_attribute(id, request.form.to_dict())
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
message= "updated",
|
||||
result={"id":result.id,
|
||||
"nom":result.nom,
|
||||
"prenom":result.prenom,
|
||||
"dateNaissance":result.dateNaissance,
|
||||
"tel": result.tel}
|
||||
)
|
||||
return jsonify(status= "False")
|
||||
|
||||
@app.route('/api/v1/user/&amp;amp;amp;lt;email&amp;amp;amp;gt;', methods=['DELETE'])
|
||||
def delete_user(email):
|
||||
result = wrapper.delete_user_by_id(email)
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
message= "Deleted",
|
||||
email=email
|
||||
)
|
||||
return jsonify(status="False")
|
||||
@app.route('/api/v1/user/<id>', methods=['DELETE'])
|
||||
def delete_personne(id):
|
||||
result = wrapper.delete_personne_by_id(id)
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
message= "Deleted",
|
||||
id=id
|
||||
)
|
||||
return jsonify(status="False")
|
||||
|
||||
@app.route('/api/v1/personnes/findid', methods=['GET'])
|
||||
def find_id():
|
||||
result = wrapper.find_id()
|
||||
if result:
|
||||
return jsonify(status="True",
|
||||
result={"id":result.id,
|
||||
}
|
||||
)
|
||||
return jsonify(status="False find id")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=5000, debug=True)
|
||||
app.run(host='0.0.0.0', port=5000, debug=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user