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
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