def get(self, user_id): try: return jsonify(self.__get_user(user_id)) except LookupError: return create_404_error() except: return create_500_error()
def get(self, room_id): try: return jsonify(self.__get_room(room_id)) except LookupError: return create_404_error() except: return create_500_error()
def put(self, room_id): try: return self.__update_room(room_id, self.reqparse.parse_args()) except LookupError: return create_404_error() except: return create_500_error()
def get(self, video_id): try: return jsonify(self.__get_video(video_id)) except LookupError: return create_404_error() except: return create_500_error()
def delete(self, user_id): try: self.__delete_user(user_id) return jsonify(success=True) except LookupError: return create_404_error() except: return create_500_error()
def delete(self, room_id, video_id): try: self.__delete_video_from_playlist(room_id, video_id) return jsonify(success=True) except LookupError: return create_404_error() except: return create_500_error()
def delete(self, room_id, user_id): try: self.__remove_user_from_room(user_id, room_id) return jsonify(success=True) except LookupError: return create_404_error() except: return create_500_error()
def put(self, user_id): try: return jsonify(self.__update_user(user_id, self.reqparse.parse_args())) except BadRequest: return create_400_error() except LookupError: return create_404_error() except: return create_500_error()
def post(self, room_id): try: args = self.reqparse.parse_args() return (jsonify( self.__add_video_to_playlist(room_id, args["video_id"]))) except BadRequest: return create_400_error() except LookupError: return create_404_error() except: return create_500_error()
def post(self, room_id): try: args = self.reqparse.parse_args() self.__add_user_to_room(args["user_id"], room_id) return jsonify(success=True) except BadRequest: return create_400_error() except LookupError: return create_404_error() except: return create_500_error()