|
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 |
|