def registerCreditCard(self, form): if len(form) != 4: return jsonify(Error = "Malformed post request"), 400 else: uid = form['uid'] cnumber = form['cnumber'] cexpdate = form['cexpdate'] credit_limit = form['credit_limit'] if uid and cnumber and cexpdate and credit_limit: dao = UsersDAO() dao.addCreditCard(uid, cnumber, cexpdate, credit_limit) result = self.build_creditcard_attributes(uid, cnumber, cexpdate, credit_limit) return jsonify(Supplier=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