def hotspots_handler():
    if request.method == 'GET':
        friends = Friend.query.\
            all()
        return make_json_response([f.to_json() for f in friends], 200)

    if request.method == 'POST':
        data = request.json
        f = Friend()
        f.name = data.get('name')
        f.birthday = data.get('birthday')
        f.height = data.get('height')
        f.image_url = data.get('image_url')
        f.notes = data.get('notes')
        f.is_special = data.get('is_special')
        db.session.add(f)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            return make_json_response({'error': 'failed'}, 400)
        return make_json_response(f.to_json(), 200)