brewman/brewman/alembic/versions/2438cd581f00_nut.py

78 lines
3.0 KiB
Python

"""nut
Revision ID: 2438cd581f00
Revises: ba0fff092981
Create Date: 2023-10-16 16:26:45.922654
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = "2438cd581f00"
down_revision = "ba0fff092981"
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column(
"products", sa.Column("protein", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("carbohydrate", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("total_sugar", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("added_sugar", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("total_fat", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("saturated_fat", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("trans_fat", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("cholestrol", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("sodium", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column("products", sa.Column("msnf", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False))
op.add_column(
"products", sa.Column("other_solids", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column(
"products", sa.Column("total_solids", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False)
)
op.add_column("products", sa.Column("water", sa.Numeric(precision=15, scale=5), server_default="0", nullable=False))
op.add_column("product_groups", sa.Column("nutritional", sa.Boolean(), server_default=False, nullable=False))
op.add_column("product_groups", sa.Column("ice_cream", sa.Boolean(), server_default=False, nullable=False))
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("products", "water")
op.drop_column("products", "total_solids")
op.drop_column("products", "other_solids")
op.drop_column("products", "msnf")
op.drop_column("products", "sodium")
op.drop_column("products", "cholestrol")
op.drop_column("products", "trans_fat")
op.drop_column("products", "saturated_fat")
op.drop_column("products", "total_fat")
op.drop_column("products", "added_sugar")
op.drop_column("products", "total_sugar")
op.drop_column("products", "carbohydrate")
op.drop_column("products", "protein")
# ### end Alembic commands ###