Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (698 Bytes)

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

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

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