def tests(id=None): if request.method == 'GET': if id is not None: test = Test.query.get(id) if test: return jsonify(test.serialize()), 200 else: return jsonify({"error": "Test doesn't exist"}), 404 else: tests = Test.query.all() tests = list(map(lambda test: test.serialize(), tests)) return jsonify(tests), 200 if request.method == 'POST': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test() test.name = name test.email = email test.phone = phone test.save() return jsonify(test.serialize()), 201 if request.method == 'PUT': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test.query.get(id) test.name = name test.email = email test.phone = phone test.update() return jsonify(test.serialize()), 200 if request.method == 'DELETE': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test.query.get(id) test.name = name test.email = email test.phone = phone test.delete() return jsonify(test.serialize()), 200
def tests(id=None): if request.method == 'GET': if id is not None: test = Test.query.get(id) return jsonify(test.serialize()), 200 else: tests = Test.query.all() tests = list(map(lambda test: test.serialize(), tests)) return jsonify(tests), 200 if request.method == 'POST': name = request.json.get('name') phone = request.json.get('phone') test = Test() test.name = name test.phone = phone db.session.add(test) db.session.commit() return jsonify(test.serialize()), 201 if request.method == 'PUT': name = request.json.get('name') phone = request.json.get('phone') test = Test.query.get(id) test.name = name test.phone = phone db.session.commit() return jsonify(test.serialize()), 200 if request.method == 'DELETE': test = Test.query.get(id) db.session.delete(test) db.session.commit() return jsonify({"msg": "Prueba Eliminada"}), 200
def test(id=None): if request.method == 'GET': if id is not None: test = Test.query.get( id) # None por defecto si no consigue el registro if test: return jsonify(test.serialize()), 200 return jsonify({"msg": "Test not found"}), 404 else: tests = Test.query.all() tests = list(map(lambda test: test.serialize(), tests)) return jsonify(tests), 200 if request.method == 'POST': name = request.json.get("name", None) email = request.json.get("email", None) if not name: return jsonify({"msg": "Name is required"}), 400 if not email: return jsonify({"msg": "Email is required"}), 400 test = Test() test.name = name test.email = email profile = Profile() profile.bio = request.json.get("bio", "") profile.facebook = request.json.get("facebook", "") profile.twitter = request.json.get("twitter", "") test.profile = profile test.save() #db.session.add(test) #db.session.commit() return jsonify(test.serialize()), 201 if request.method == 'PUT': return jsonify({"msg": "Ingresando por el metodo PUT"}), 200 if request.method == 'DELETE': return jsonify({"msg": "Ingresando por el metodo DELETE"}), 200