Exemple #1
0
def random_items():
    data = request.get_json()
    app_uuid = data["app_uuid"]
    if not Application.is_valid(app_uuid):
        abort(401)
    random_query = Text().select().order_by(fn.Random())
    text = random_query.get()

    item = {}
    item["id"] = text.uuid
    item["text"] = text.text

    app.logger.info("serving item {0}".format(item["id"]))
    return jsonify({"item": item})
Exemple #2
0
def validate():
    data = request.get_json()
    app_uuid = data["app_uuid"]
    #user_id = data["user_id"]

    if not Application.is_valid(app_uuid):
        abort(401)

    text_uuid, data_score = data["id"], data["score"]
    Tag.create(
        application_uuid=app_uuid,
        user_id=0,  #reserved for this front
        text_uuid=text_uuid,
        score=data_score,
        validated=True)
    return random_items()