Show More
@@ -0,0 +1,42 b'' | |||
|
1 | # -*- coding: utf-8 -*- | |
|
2 | ||
|
3 | import logging | |
|
4 | from sqlalchemy import * | |
|
5 | ||
|
6 | from alembic.migration import MigrationContext | |
|
7 | from alembic.operations import Operations | |
|
8 | from sqlalchemy import BigInteger | |
|
9 | ||
|
10 | from rhodecode.lib.dbmigrate.versions import _reset_base | |
|
11 | from rhodecode.model import init_model_encryption | |
|
12 | ||
|
13 | ||
|
14 | log = logging.getLogger(__name__) | |
|
15 | ||
|
16 | ||
|
17 | def upgrade(migrate_engine): | |
|
18 | """ | |
|
19 | Upgrade operations go here. | |
|
20 | Don't create your own engine; bind migrate_engine to your metadata | |
|
21 | """ | |
|
22 | _reset_base(migrate_engine) | |
|
23 | from rhodecode.lib.dbmigrate.schema import db_4_18_0_1 | |
|
24 | ||
|
25 | init_model_encryption(db_4_18_0_1) | |
|
26 | ||
|
27 | context = MigrationContext.configure(migrate_engine.connect()) | |
|
28 | op = Operations(context) | |
|
29 | ||
|
30 | user = db_4_18_0_1.User.__table__ | |
|
31 | ||
|
32 | with op.batch_alter_table(user.name) as batch_op: | |
|
33 | batch_op.add_column(Column('description', UnicodeText().with_variant(UnicodeText(1024), 'mysql'))) | |
|
34 | ||
|
35 | ||
|
36 | def downgrade(migrate_engine): | |
|
37 | meta = MetaData() | |
|
38 | meta.bind = migrate_engine | |
|
39 | ||
|
40 | ||
|
41 | def fixups(models, _SESSION): | |
|
42 | pass |
@@ -45,7 +45,7 b' PYRAMID_SETTINGS = {}' | |||
|
45 | 45 | EXTENSIONS = {} |
|
46 | 46 | |
|
47 | 47 | __version__ = ('.'.join((str(each) for each in VERSION[:3]))) |
|
48 |
__dbversion__ = 10 |
|
|
48 | __dbversion__ = 103 # defines current db version for migrations | |
|
49 | 49 | __platform__ = platform.system() |
|
50 | 50 | __license__ = 'AGPLv3, and Commercial License' |
|
51 | 51 | __author__ = 'RhodeCode GmbH' |
@@ -577,6 +577,7 b' class User(Base, BaseModel):' | |||
|
577 | 577 | _email = Column("email", String(255), nullable=True, unique=None, default=None) |
|
578 | 578 | last_login = Column("last_login", DateTime(timezone=False), nullable=True, unique=None, default=None) |
|
579 | 579 | last_activity = Column('last_activity', DateTime(timezone=False), nullable=True, unique=None, default=None) |
|
580 | description = Column('description', UnicodeText().with_variant(UnicodeText(1024), 'mysql')) | |
|
580 | 581 | |
|
581 | 582 | extern_type = Column("extern_type", String(255), nullable=True, unique=None, default=None) |
|
582 | 583 | extern_name = Column("extern_name", String(255), nullable=True, unique=None, default=None) |
General Comments 0
You need to be logged in to leave comments.
Login now