コード例 #1
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def stories_update(id):
    story = get_story(id)
    data = dict(request.json)
    data.pop("_id", None)
    data.pop("cards", None)
    story["updated_at"] = datetime.utcnow()
    stories.update({"_id": story["_id"]}, {"$set": data})
    extract.delay(id)
    return jsonify(get_story(id))
コード例 #2
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def cards_index(story_id):
    story = get_story(story_id)
    cur = cards.find({"stories": story["_id"]})
    cur = cur.sort("offset", ASCENDING)
    cards_ = []
    for card in cur:
        card["evidences"] = get_evidences(card)
        cards_.append(card)
    return jsonify(cards_)
コード例 #3
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def cards_index(story_id):
    story = get_story(story_id)
    cur = cards.find({'stories': story['_id']})
    cur = cur.sort('offset', ASCENDING)
    cards_ = []
    for card in cur:
        card['evidences'] = get_evidences(card)
        cards_.append(card)
    return jsonify(cards_)
コード例 #4
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def stories_update(id):
    story = get_story(id)
    data = dict(request.json)
    data.pop('_id', None)
    data.pop('cards', None)
    story['updated_at'] = datetime.utcnow()
    stories.update({'_id': story['_id']}, {'$set': data})
    extract.delay(id)
    return jsonify(get_story(id))
コード例 #5
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def cards_get(story_id, card_id):
    story = get_story(story_id)
    card = get_card(story, card_id)
    card["evidences"] = get_evidences(card)
    return jsonify(card)
コード例 #6
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def stories_get(id):
    return jsonify(get_story(id))
コード例 #7
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def stories_index():
    cur = stories.find({"$where": "this.title.length > 1"})
    return jsonify(cur)
コード例 #8
0
ファイル: web.py プロジェクト: devgona/Newsclipse
def reset():
    reset_db()
    return jsonify({"status": "ok", "message": "Nuked all the things"})
コード例 #9
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def cards_get(story_id, card_id):
    story = get_story(story_id)
    card = get_card(story, card_id)
    card['evidences'] = get_evidences(card)
    return jsonify(card)
コード例 #10
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def stories_get(id):
    return jsonify(get_story(id))
コード例 #11
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def stories_index():
    cur = stories.find({'$where': 'this.title.length > 1'})
    return jsonify(cur)
コード例 #12
0
ファイル: web.py プロジェクト: martinwoitzik/Newsclipse
def reset():
    reset_db()
    return jsonify({'status': 'ok', 'message': 'Nuked all the things'})