def registerAdmin(self, form): if len(form) != 6: return jsonify(Error = "Malformed post request"), 400 else: fname = form['fname'] lname = form['lname'] phone = form['phone'] city = form['city'] street = form['street'] zcode = form['zcode'] if fname and lname and phone and city and street and zcode: dao = UsersDAO() uid = dao.addUser('1', fname, lname, phone) dao.addAddress(uid, city, street, zcode) result = self.build_user_attributes(uid, fname, lname, phone, city, street, zcode) return jsonify(Admin=result), 201 else: return jsonify(Error="Unexpected attributes in post request"), 400
def registerNeed(self, form): if len(form) != 9: return jsonify(Error = "Malformed post request"), 400 else: fname = form['fname'] lname = form['lname'] phone = form['phone'] city = form['city'] street = form['street'] zcode = form['zcode'] cnumber = form['cnumber'] cexpdate = form['cexpdate'] credit_limit = form['credit_limit'] if fname and lname and phone and city and street and zcode and cnumber and cexpdate and credit_limit: dao = UsersDAO() uid = dao.addUser('3', fname, lname, phone) dao.addAddress(uid, city, street, zcode) dao.addCreditCard(uid, cnumber, cexpdate, credit_limit) result = self.build_user_attributes(uid, fname, lname, phone, city, street, zcode) return jsonify(Need=result), 201 else: return jsonify(Error="Unexpected attributes in post request"), 400