Exemplo n.º 1
0
def getMetadata():
    date_str = request.args.get('date')
    if not date_str:
        return "missing date", 400
    date = date_helpers.parse_date_str(date_str)
    entries = models.entries.find_for_user_and_month(g.user["_id"], date)
    entry_metadata_arr = [entry["metadata"] for entry in entries]
    summary = TasksParser.summerize(entry_metadata_arr, date)
    return jsonify(metadata=entry_metadata_arr, summary=summary)
Exemplo n.º 2
0
def getMetadata():
    date_str = request.args.get('date')
    if not date_str:
        return "missing date", 400
    date = date_helpers.parse_date_str(date_str)
    entries = models.entries.find_for_user_and_month(g.user["_id"], date)
    entry_metadata_arr = [entry["metadata"] for entry in entries]
    summary = TasksParser.summerize(entry_metadata_arr, date)
    return jsonify(metadata=entry_metadata_arr, summary=summary)
Exemplo n.º 3
0
def getTags():
    date_str = request.args.get('date')
    tags = []
    if date_str is not None:
        date = date_helpers.parse_date_str(date_str)
        entry = models.entries.find_one_for_user_and_date(g.user["_id"], date)
        if entry is not None:
            summary = TasksParser.summerize([entry['metadata']], date)
            tags.extend([{"type": "tag", "tag": tag} for tag in summary["tags"]])
            tags.extend([{"type": "person", "tag": tag} for tag in summary["people"]])
            tags.extend([{"type": "location", "tag": tag} for tag in summary["locations"]])
    else:
        tags = models.tags.get_all_tags(g.user["_id"])
    return jsonify(tags=tags)
Exemplo n.º 4
0
def getTags():
    date_str = request.args.get('date')
    tags = []
    if date_str is not None:
        date = date_helpers.parse_date_str(date_str)
        entry = models.entries.find_one_for_user_and_date(g.user["_id"], date)
        if entry is not None:
            summary = TasksParser.summerize([entry['metadata']], date)
            tags.extend([{
                "type": "tag",
                "tag": tag
            } for tag in summary["tags"]])
            tags.extend([{
                "type": "person",
                "tag": tag
            } for tag in summary["people"]])
            tags.extend([{
                "type": "location",
                "tag": tag
            } for tag in summary["locations"]])
    else:
        tags = models.tags.get_all_tags(g.user["_id"])
    return jsonify(tags=tags)