def addSessionToWishlist(self, user, request): """Add session to user's wishlist.""" profile = queries.get_create_profile(user) wssk = request.SessionKey session = queries.get_session(wssk) if not session: raise endpoints.NotFoundException('No session found with key: %s' % wssk) return queries.add_session_to_wishlist(profile, wssk)
def removeSessionFromWishlist(self, user, request): """Remove session from user's wishlist.""" profile = queries.get_create_profile(user) wssk = request.SessionKey session = queries.get_session(wssk) if not session: raise endpoints.NotFoundException('No session found with key: %s' % wssk) return queries.delete_session_from_wishlist(profile, wssk)
def getSession(self, user, request): """"Return requested session (by SessionKey).""" profile = queries.get_create_profile(user) wssk = request.SessionKey session = queries.get_session(wssk) if not session: raise endpoints.NotFoundException('No session found with key: %s' % wssk) return utils.copySessionToForm(session)