Ejemplo n.º 1
0
 def applied_migrations(self):
     dbcol = self.db[MigrationStore.collection]
     doc = dbcol.find().sort([(Migration.SERIAL_TIMESTAMP_KEY,
                               pymongo.DESCENDING)])
     mig = [Migration.deserialize(mig) for mig in doc]
     mig.sort()
     return mig
Ejemplo n.º 2
0
    def read_last_migrated(self):

        dbcol = self.db[MigrationStore.collection]
        doc = dbcol.find().sort([(Migration.SERIAL_TIMESTAMP_KEY, pymongo.DESCENDING)])

        if not doc or doc.count() == 0:
            return None
        else:
            return Migration.deserialize(doc[0])
Ejemplo n.º 3
0
    def test_serialize(self):

        mig1 = Migration()
        mig1.ID = "0_new_migration"
        mig1.applied_timestamp = time.time()
        ser = mig1.serialize()
        des = Migration.deserialize(ser)

        self.assertEqual(mig1, des)
        self.assertEqual(des.ID, "0_new_migration")
Ejemplo n.º 4
0
    def read_last_migrated(self):

        dbcol = self.db[MigrationStore.collection]
        doc = dbcol.find().sort([(Migration.SERIAL_TIMESTAMP_KEY,
                                  pymongo.DESCENDING)])

        if not doc or doc.count() == 0:
            return None
        else:
            return Migration.deserialize(doc[0])
Ejemplo n.º 5
0
    def test_serialize(self):

        mig1 = Migration()
        mig1.ID = "0_new_migration"
        mig1.applied_timestamp = time.time()
        ser = mig1.serialize()
        des = Migration.deserialize(ser)

        self.assertEqual(mig1, des)
        self.assertEqual(des.ID, "0_new_migration")
Ejemplo n.º 6
0
 def applied_migrations(self):
     dbcol = self.db[MigrationStore.collection]
     doc = dbcol.find().sort([(Migration.SERIAL_TIMESTAMP_KEY, pymongo.DESCENDING)])
     mig = [Migration.deserialize(mig) for mig in doc]
     mig.sort()
     return mig