##// END OF EJS Templates
db-migration: Add a column to the PullRequest and PullRequestVersion table....
Martin Bornhold -
r1061:3f46ec25 default
parent child Browse files
Show More
@@ -0,0 +1,31 b''
1 import logging
2
3 from sqlalchemy import Column, MetaData, Unicode
4
5 from rhodecode.lib.dbmigrate.versions import _reset_base
6
7 log = logging.getLogger(__name__)
8
9
10 def upgrade(migrate_engine):
11 """
12 Upgrade operations go here.
13 Don't create your own engine; bind migrate_engine to your metadata
14 """
15 _reset_base(migrate_engine)
16 from rhodecode.lib.dbmigrate.schema import db_4_5_0_0 as db
17
18 # Add shadow merge ref column to pull request table.
19 pr_table = db.PullRequest.__table__
20 pr_col = Column('shadow_merge_ref', Unicode(255), nullable=True)
21 pr_col.create(table=pr_table)
22
23 # Add shadow merge ref column to pull request version table.
24 pr_version_table = db.PullRequestVersion.__table__
25 pr_version_col = Column('shadow_merge_ref', Unicode(255), nullable=True)
26 pr_version_col.create(table=pr_version_table)
27
28
29 def downgrade(migrate_engine):
30 meta = MetaData()
31 meta.bind = migrate_engine
@@ -51,7 +51,7 b' PYRAMID_SETTINGS = {}'
51 EXTENSIONS = {}
51 EXTENSIONS = {}
52
52
53 __version__ = ('.'.join((str(each) for each in VERSION[:3])))
53 __version__ = ('.'.join((str(each) for each in VERSION[:3])))
54 __dbversion__ = 61 # defines current db version for migrations
54 __dbversion__ = 62 # defines current db version for migrations
55 __platform__ = platform.system()
55 __platform__ = platform.system()
56 __license__ = 'AGPLv3, and Commercial License'
56 __license__ = 'AGPLv3, and Commercial License'
57 __author__ = 'RhodeCode GmbH'
57 __author__ = 'RhodeCode GmbH'
General Comments 0
You need to be logged in to leave comments. Login now