Add aggregate size column and a migration to backfill it

This commit is contained in:
Joseph Schorr 2015-03-16 18:03:17 -04:00
parent 7b5341c067
commit b8d88c0f4e
3 changed files with 97 additions and 0 deletions

View file

@ -0,0 +1,26 @@
"""Add aggregate size column
Revision ID: 2b2529fd23ff
Revises: 2088f2b81010
Create Date: 2015-03-16 17:36:53.321458
"""
# revision identifiers, used by Alembic.
revision = '2b2529fd23ff'
down_revision = '2088f2b81010'
from alembic import op
import sqlalchemy as sa
def upgrade(tables):
### commands auto generated by Alembic - please adjust! ###
op.add_column('imagestorage', sa.Column('aggregate_size', sa.BigInteger(), nullable=True))
### end Alembic commands ###
def downgrade(tables):
### commands auto generated by Alembic - please adjust! ###
op.drop_column('imagestorage', 'aggregate_size')
### end Alembic commands ###

View file

@ -0,0 +1,22 @@
"""Backfill aggregate size columns
Revision ID: 87c29d0cd05
Revises: 2b2529fd23ff
Create Date: 2015-03-16 17:55:30.148557
"""
# revision identifiers, used by Alembic.
revision = '87c29d0cd05'
down_revision = '2b2529fd23ff'
from alembic import op
import sqlalchemy as sa
from util.backfill_aggregate_sizes import backfill_aggregate_sizes
def upgrade(tables):
backfill_aggregate_sizes()
def downgrade(tables):
pass