def addContact(): """ "POST": se agreaga un contacto a la DB """ if request.method == "POST": new_contacto = request.json if new_contacto is None: return jsonify( {"resultado": "Favor ingrese los datos del contacto"}), 400 if ("full_name" not in new_contacto or "email" not in new_contacto or "address" not in new_contacto or "phone" not in new_contacto): return jsonify({ "resultado": "Favor revise que este suministrando todos los campos requeridos ingresadas" }), 400 if (new_contacto["full_name"] == "" or new_contacto["email"] == "" or new_contacto["address"] == "" or new_contacto["phone"] == ""): return jsonify( {"resultado": "Favor revise los valores ingresados"}), 400 new_contacto = Contact.add(new_contacto["full_name"], new_contacto["email"], new_contacto["address"], new_contacto["phone"]) db.session.add(new_contacto) try: db.session.commit() return jsonify(new_contacto.serialize()), 201 except Exception as error: db.session.rollback() return jsonify({"resultado": f"{error.args}"}), 500 else: response_body = {"msj": "Metodo invalido para este que request"} return jsonify(response_body), 400