CostHive/migrations/versions/3d5fb9e86939_create_views.py
Lunaresk b705f82ecb major: refactor, renaming, huge changes
Everything kinda changed. Huge refactoring.
Website now has sidebar instead of top navigation.
Database got huge changes.
More forms!
2022-02-20 02:04:16 +01:00

40 lines
910 B
Python

"""create views
Revision ID: 3d5fb9e86939
Revises: dbf88acb76bc
Create Date: 2022-02-20 01:58:37.444542
"""
from alembic import op
import sqlalchemy as sa
from app import db
from app.utils.view_utils import selectable_price_per_amount_view, selectable_bought_with_prices_view
from sqlalchemy_utils import create_view
# revision identifiers, used by Alembic.
revision = '3d5fb9e86939'
down_revision = 'dbf88acb76bc'
branch_labels = None
depends_on = None
def upgrade():
metadata = sa.MetaData()
create_view('price_per_amount',
selectable_price_per_amount_view(),
metadata
)
create_view('bought_with_prices',
selectable_bought_with_prices_view(),
metadata
)
metadata.create_all(db.engine)
def downgrade():
with db.engine.connect() as con:
con.execute("DROP VIEW bought_with_prices;")
con.execute("DROP VIEW price_per_amount;")