示例#1
0
def podcast():
    uuid = request.form.get('uuid', None)
    channel_uuid = request.form.get('channel_uuid', None)

    if uuid:
        podcasts = Podcast().get(limit=10, uuid=uuid)
    elif channel_uuid:
        channel = Channel.get(uuid=channel_uuid)
        podcasts = Podcast.get(limit=10, channel=channel)

    total = []
    for item in podcasts:
        total.append(item.as_dict(['id', 'user_id', 'channel_id']))

    return json.dumps({'podcasts': total}), 200
示例#2
0
def timeline():
    """
    :rtype : json
    """
    podcasts = Podcast().get(limit=10)
    total = []
    for item in podcasts:
        total.append(item.as_dict(['user_id', 'channel_id']))

    return json.dumps({'podcasts': total}), 200
示例#3
0
def podcast_like():

    liked_podcast = PodcastLike()
    podcast_uuid = request.form.get('podcast_uuid', None)
    liked_podcast.podcast = Podcast.get(1, uuid=podcast_uuid)[0]
    liked_podcast.user = current_user
    try:
        liked_podcast.add()
        return jsonify(podcast=podcast_uuid, user=current_user.uuid), 201
    except IntegrityError:
        return jsonify(data='duplicate_error'), 409
示例#4
0
def podcast_like():

    liked_podcast = PodcastLike()
    podcast_uuid = request.form.get('podcast_uuid', None)
    liked_podcast.podcast = Podcast.get(1, uuid=podcast_uuid)[0]
    liked_podcast.user = current_user
    try:
        liked_podcast.add()
        return jsonify(podcast=podcast_uuid, user=current_user.uuid), 201
    except IntegrityError:
        return jsonify(data='duplicate_error'), 409
示例#5
0
def podcast():
    uuid = request.form.get('uuid', None)
    channel_uuid = request.form.get('channel_uuid', None)

    if uuid:
        podcasts = Podcast().get(limit=10, uuid=uuid)
    elif channel_uuid:
        channel = Channel.get(uuid=channel_uuid)
        podcasts = Podcast.get(limit=10, channel=channel)

    total = []
    for item in podcasts:
        total.append(item.as_dict(['id', 'user_id', 'channel_id']))

    return json.dumps({'podcasts': total}), 200