Esempio n. 1
0
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
Esempio n. 2
0
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}