Esempio n. 1
0
def feed_create():
    """List all examples"""
    form = FeedCreate(request.form)
    if not form.validate():
        return jsonify(status='error', message='The passed arguments failed validation')

    if Feed.for_user(user=g.user).count():
        return jsonify(status='error', message='This user has already created a feed')

    exsisting_feeds = Feed.for_user_and_url(user=g.user, feed_url=form.data['feed_url'])
    try:
        feed = exsisting_feeds.iter().next()
    except StopIteration:
        feed = Feed.create_feed_from_form(g.user, form)

    return jsonify(status='ok', data=feed.to_json())
Esempio n. 2
0
def feeds():
    """List all examples"""
    users_feeds = [feed.to_json() for feed in Feed.for_user(g.user)]
    return jsonify(status='ok', data=users_feeds)