27 lines
624 B
Python
27 lines
624 B
Python
from sqlalchemy import Table, MetaData, Column, Float
|
|
|
|
meta = MetaData()
|
|
|
|
|
|
def _get_table(meta):
|
|
meta.reflect()
|
|
AnalyzeTask = Table("analyze_tasks", meta, autoload=True, autoload_with=meta.bind)
|
|
return AnalyzeTask
|
|
|
|
|
|
def _get_column():
|
|
return Column("clone_duration", Float, nullable=False, default=0, server_default="0")
|
|
|
|
|
|
def upgrade(migrate_engine):
|
|
meta.bind = migrate_engine
|
|
table = _get_table(meta)
|
|
col = _get_column()
|
|
col.create(table, populate_default=True)
|
|
|
|
|
|
def downgrade(migrate_engine):
|
|
meta.bind = migrate_engine
|
|
table = _get_table(meta)
|
|
table.c.clone_duration.drop()
|