Ejemplo n.º 1
0
def get_doctors():
    query = Doctor.query.all()
    doctors = [Doctor.format() for doctor in query]
    result = {
        "success": True,
        "doctors": doctors
    }
    return jsonify(result), 200
Ejemplo n.º 2
0
def create_doctor():
    doctor_data = json.loads(request.data)
    doctor = Doctor(name=doctor_data["name"],
                    address=doctor_data["address"],
                    salary=doctor_data["salary"],
                    email=doctor_data["email"])
    try:
        doctor.insert()
    except IntegrityError:
        return jsonify({
            "success": False,
            "description": "there is doctor with the same email"
        })
    except Exception as err:
        return jsonify({"success": False, "error": str(err)}), 500

    return jsonify({"success": True, "doctor": doctor.format()}), 200