Switch to unified view

a/pyforge/flyway/migrate.py b/pyforge/flyway/migrate.py
...
...
37
37
38
38
39
    def __init__(self, session):
39
    def __init__(self, session):
40
        self.session = session
40
        self.session = session
41
41
42
    def requires(self):
42
    def up_requires(self):
43
        '''Returns a list of requirements that must be met before upgrading to
44
        this migration.  By default, returns the previous-versioned migration'''
45
        return [ (self.module, self.version-1) ]
43
        return [ (self.module, self.version-1) ]
44
45
    def down_requires(self):
46
        return [ (self.module, self.version) ]
47
48
    def up_postcondition(self):
49
        return { self.module: self.version }
50
51
    def down_postcondition(self):
52
        return { self.module: self.version-1 }
46
53
47
    def up(self):
54
    def up(self):
48
        '''Upgrade to a new schema version'''
55
        '''Upgrade to a new schema version'''
49
        raise NotImplementedError, 'up'
56
        raise NotImplementedError, 'up'
50
57