Exemple #1
0
 def getMedByID(self, mid):
     dao = MedDAO()
     result = dao.getMedByID(mid)
     # if not row:
     #     return jsonify(Error = "Med Not Found"), 404
     # else:
     #     Med = self.build_Med_dict(row)
     return jsonify(Med = result)
Exemple #2
0
 def getAllMed(self):
     dao = MedDAO()
     Med_list = dao.getAllMed()
     result_list = []
     for row in Med_list:
         result = self.build_Med_dict(row)
         result_list.append(result)
     return jsonify(Med=Med_list)
Exemple #3
0
 def insertMedJson(self, json):
     mname = json['mname']
     mexpdate = json['mexpdate']
     msupplier = json['msupplier']
     mbrand = json['mbrand']
     mquantity = json['mquantity']
     mlocation = json['mlocation']
     if mname and mexpdate and msupplier and mbrand and mquantity and mlocation:
         dao = MedDAO()
         result = dao.insert(mname, mexpdate, msupplier, mbrand, mquantity, mlocation)
         return jsonify(Med=result), 201
     else:
         return jsonify(Error="Unexpected attributes in post request"), 400
Exemple #4
0
 def searchMed(self, args):
     if len(args) > 1:
         return jsonify(Error = "Malformed search string."), 400
     else:
         location = args.get("location")
         if location:
             dao = MedDAO()
             Med_list = dao.getMedByLocation(location)
             # result_list = []
             # for row in Med_list:
             #     result = self.build_Med_dict(row)
             #     result_list.append(row)
             return jsonify(Med=Med_list)
         else:
             return jsonify(Error="Malformed search string."), 400
Exemple #5
0
 def insertMed(self, form):
     print("form: ", form)
     if len(form) != 5:
         return jsonify(Error = "Malformed post request"), 400
     else:
         #remove mid later
         mname = form['mname']
         mbrand = form['mbrand']
         mexpdate = form['mexpdate']
         msupplier = form['msupplier']
         mquantity = form['mquantity']
         mlocation = form['mlocation']
         if mname and mexpdate and msupplier and mbrand and mquantity and mlocation:
             dao = MedDAO()
             result = dao.insert(mname, mexpdate, msupplier, mbrand, mquantity, mlocation)
             return jsonify(Med=result), 201
         else:
             return jsonify(Error="Unexpected attributes in post request"), 400
Exemple #6
0
 def deleteMed(self, mid):
     dao = MedDAO()
     result = dao.delete(mid)
     return jsonify(DeleteStatus = result), 200
Exemple #7
0
 def updateMed(self, mid, form):
     dao = MedDAO()
     if not dao.getMedByID(mid):
         return jsonify(Error="Medication not found."), 404
     else:
         return jsonify(dao.getMedByID(mid)), 201