def getPolls(user = None): if user: query = Poll.query(Poll.ownerId == user).fetch() else: query = Poll.query() poll_result = list() for p in query: poll_item = {"title": p.title, "description": p.description, "poll_id": str(p.key.id()) } poll_result.append(poll_item) return poll_result
def getPollsByUser(user_id): try: polls = Poll.query(Poll.ownerID == user_id).fetch() user_polls = list() if polls: for poll in polls: user_polls.append({"poll_id": poll.key.id(), "title": poll.title, "description": poll.description}) return {"user_id": user_id, "user_polls": user_polls} else: return {"error": "No Polls have been created by user yet"} except LookupError as e: return {"error": "There has been an error: %s"%e}