Ejemplo n.º 1
0
    def insert_comment(self,commentDesc,pID,bName,userid):
        maxcval = 0
        for index in database:
            if(database[index].get('userid')== userid):
                flag = True
                break
            else:
                flag = False

        for index in database:
            if(database[index].get('pin_id')== pID):
                print database[index].get('pin_id')
                flagpin = True
                break
            else:
                flagpin = False

        for index in database:
            if(database[index].get('commentid')>0):
                maxcval = database[index].get('commentid')
                print maxcval
            else:
                print "Not Found"

        for iad in database:
            if(database[iad].get('boardName') == bName):
                print iad
                flagcheck = True
                break
            else:
                flagcheck = False

        if(maxcval == None):
            maxcval = 0

        if(flag and flagcheck and flagpin):
                comment = Comments(commentDesc=commentDesc)
                comment['commentid'] = maxcval+1
                comment['cuserid'] = userid
                comment['cboard_name'] = bName
                comment['cpin_id'] = pID
                comment.store(database)
                URL = 'url'
                boards = str('/boards/')
                users = str('users/')
                pins = str('/pins/')
                comments = str('/comment/')
                return {"links":[{URL:users+str(userid)+boards+bName+pins+str(pID)+comments+str(comment['commentid']),"method":"PUT"},{URL:users+str(userid)+boards+bName+pins+str(pID)+comments+str(comment['commentid']),"method":"GET"},{URL:users+str(userid)+boards+bName+pins+str(pID)+comments+str(comment['commentid']),"method":"DELETE"}]}
        else:
                return '{"links":[]}'