authorities can also have a 'name' for standalone deployments
[sfa.git] / sfa / storage / migrations / versions / 004_authority_name.py
1 # this move is about adding a 'name' column in the 'authority' table
2
3 #from sfa.util.sfalogging import logger
4
5 from sqlalchemy import MetaData, Table, Column, String
6 from migrate.changeset.schema import create_column, drop_column
7
8 def upgrade(migrate_engine):
9     metadata = MetaData(bind = migrate_engine)
10     authorities = Table('authorities', metadata, autoload=True)
11     name_column = Column('name', String)
12     name_column.create(authorities)
13
14 def downgrade(migrate_engine):
15     metadata = MetaData(bind = migrate_engine)
16     authorities = Table('authorities', metadata, autoload=True)
17     authorities.c.name.drop()