示例#1
0
    out = {
        'error': False,
        'msg': '',
        'result': []
    }

    valid = lambda v: None if not bool(v and len(v)) else int(v)

    try:
        x = valid(x)
        y = valid(y)
        distance = valid(distance)

        out['result'] = db.list_poi(x, y, distance)

        if len(out['result']) == 0:
            out['msg'] = "No results were found with current filters."
            out['error'] = True

    except (AssertionError, TypeError, ValueError):
        out['msg'] = "Please, send valid values."
        out['error'] = True

    return jsonify(out)

if __name__ == "__main__":
    db.init_db()

    app.run()