コード例 #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
コード例 #2
0
ファイル: migration_store.py プロジェクト: biicode/bii-server
    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])
コード例 #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")
コード例 #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])
コード例 #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")
コード例 #6
0
ファイル: migration_store.py プロジェクト: biicode/bii-server
 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