示例#1
0
def unlike_song(**kwargs):
    user_id = kwargs["user_id"]
    content = request.get_json()
    song_id = content["song_id"]
    song_id = PlaylistService().unlike_song(user_id, song_id)

    return make_response(jsonify({'song_id': song_id}), 201)
示例#2
0
def get_user_playlists(**kwargs):
    user_id = kwargs["user_id"]
    playlist = PlaylistService().get_user_playlists(user_id)

    ret_playlists = []
    for play in playlist:
        ret_playlists.append(play.to_dict())

    return jsonify(ret_playlists)
示例#3
0
def get_profile(playlist_id):
    playlist = PlaylistService().get(playlist_id)

    return jsonify(playlist.to_dict())
示例#4
0
def add_song_to_playlist(playlist_id, **kwargs):
    content = request.get_json()
    song_id = content["song_id"]
    playlist_id = PlaylistService().add_song(playlist_id, song_id)

    return make_response(jsonify({'playlist_id': playlist_id}), 201)
示例#5
0
def create_playlist(**kwargs):
    user_id = kwargs["user_id"]
    title = request.get_json()["title"]
    playlist_id = PlaylistService().add(user_id, title)

    return make_response(jsonify({'playlist_id': playlist_id}), 201)
示例#6
0
def delete_playlist(playlist_id: int, **kwargs):
    user_id = kwargs["user_id"]
    PlaylistService().delete(user_id, playlist_id)

    return make_response("", 204)