Esempio n. 1
0
    def Persist(self):
        from Database import Redis
        r = Redis(use_pipeline=True)

        self._id = str(r.increment(Challenge.primary_key,True))
        r.add_to_set(Challenge.set_key + ':not_awarded', Challenge.key +':'+self._id)

        r.set(Challenge.key + ':' + self._id + ':challenged', self.challenged)
        r.set(Challenge.key + ':' + self._id + ':points', self.points)
        r.set(Challenge.key + ':' + self._id + ':message', self.message)
        r.set(Challenge.key + ':' + self._id + ':awarded', self.awarded)

        r.execute_pipe()