Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-backend / pithos / backends / lib / sqlalchemy / alembic / versions / e6edec1b499_add_columns_for_snap.py @ 329b8349

History | View | Annotate | Download (698 Bytes)

1 eaaec098 Sofia Papagiannaki
"""Add columns for snapshots
2 eaaec098 Sofia Papagiannaki

3 eaaec098 Sofia Papagiannaki
Revision ID: e6edec1b499
4 eaaec098 Sofia Papagiannaki
Revises: 3b62b3f1bf6c
5 eaaec098 Sofia Papagiannaki
Create Date: 2014-01-27 15:33:21.058484
6 eaaec098 Sofia Papagiannaki

7 eaaec098 Sofia Papagiannaki
"""
8 eaaec098 Sofia Papagiannaki
9 eaaec098 Sofia Papagiannaki
# revision identifiers, used by Alembic.
10 eaaec098 Sofia Papagiannaki
revision = 'e6edec1b499'
11 329b8349 Sofia Papagiannaki
down_revision = '54dbdde2d187'
12 eaaec098 Sofia Papagiannaki
13 eaaec098 Sofia Papagiannaki
from alembic import op
14 eaaec098 Sofia Papagiannaki
import sqlalchemy as sa
15 eaaec098 Sofia Papagiannaki
16 eaaec098 Sofia Papagiannaki
17 eaaec098 Sofia Papagiannaki
def upgrade():
18 eaaec098 Sofia Papagiannaki
    op.add_column('versions',
19 eaaec098 Sofia Papagiannaki
                  sa.Column('available', sa.Boolean, nullable=False,
20 eaaec098 Sofia Papagiannaki
                            server_default='true'))
21 eaaec098 Sofia Papagiannaki
    op.add_column('versions',
22 eaaec098 Sofia Papagiannaki
                  sa.Column('map_check_timestamp',
23 eaaec098 Sofia Papagiannaki
                            sa.DECIMAL(precision=16, scale=6)))
24 eaaec098 Sofia Papagiannaki
25 eaaec098 Sofia Papagiannaki
26 eaaec098 Sofia Papagiannaki
def downgrade():
27 eaaec098 Sofia Papagiannaki
    op.drop_column('versions', 'available')
28 eaaec098 Sofia Papagiannaki
    op.drop_column('versions', 'map_check_timestamp')