Пример #1
0
    def FindIdxFree():
        newindex = db.llen('Rouletes')
        for j in range(0, db.llen('Rouletes')):
            conuntEqual = 0
            for i in range(0, db.llen('Rouletes')):
                tempJSON = db.lindex('Rouletes', i)
                loadroulet = json.loads(tempJSON)
                if loadroulet['id'] == j:
                    conuntEqual = conuntEqual + 1
                    break
            if conuntEqual == 0 and not newindex == j:
                newindex = j
                break

        return newindex
Пример #2
0
 def DeleteRoulete(id):
     for i in range(0, db.llen('Rouletes')):
         tempJSON = db.lindex('Rouletes', i)
         loadroulet = json.loads(tempJSON)
         if loadroulet['id'] == id:
             db.lrem('Rouletes', 0, tempJSON)
             break
Пример #3
0
    def RouleteCommit(newRouleta):
        for i in range(0, db.llen('Rouletes')):
            tempJSON = db.lindex('Rouletes', i)
            loadroulet = json.loads(tempJSON)
            if loadroulet['id'] == newRouleta.id:
                newrouleteJson = json.dumps(newRouleta.__dict__)
                db.lset('Rouletes', i, newrouleteJson)

        return newRouleta
Пример #4
0
    def RouletefindById(FindId):
        newRouleta = None
        for i in range(0, db.llen('Rouletes')):
            tempJSON = db.lindex('Rouletes', i)
            loadroulet = json.loads(tempJSON)
            if loadroulet['id'] == FindId:
                newRouleta = roulete.Roulete(loadroulet['id'])
                newRouleta.state = loadroulet['state']

        return newRouleta
Пример #5
0
    def AllRouletes():
        Rouletes = []
        for i in range(0, db.llen('Rouletes')):
            tempJSON = db.lindex('Rouletes', i)
            loadroulet = json.loads(tempJSON)
            newroulute = roulete.Roulete(loadroulet['id'])
            newroulute.BetsTable = loadroulet['BetsTable']
            newroulute.state = loadroulet['state']
            newroulute.ListAllBets()
            RouleteData = {
                'id': loadroulet['id'],
                'roulete': newroulute,
                'message': newroulute.StateToString()
            }
            Rouletes.append(RouleteData)

        return Rouletes
Пример #6
0
 def DeleteAllRoulete():
     for i in range(0, db.llen('Rouletes')):
         db.lpop('Rouletes')
Пример #7
0
    def RouleteLength():

        return db.llen('Rouletes')