Coverage for opt/mealie/lib/python3.12/site-packages/mealie/alembic/versions/2022-04-03-10.48.51_09dfc897ad62_add_require_all_for_cookbook_filters.py: 81%
16 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:45 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:45 +0000
1"""add require_all for cookbook filters
3Revision ID: 09dfc897ad62
4Revises: 59eb59135381
5Create Date: 2022-04-03 10:48:51.379968
7"""
9import sqlalchemy as sa 1a
11import mealie.db.migration_types # noqa: F401 1a
12from alembic import op 1a
14# revision identifiers, used by Alembic.
15revision = "09dfc897ad62" 1a
16down_revision = "59eb59135381" 1a
17branch_labels: str | tuple[str, ...] | None = None 1a
18depends_on: str | tuple[str, ...] | None = None 1a
21def upgrade(): 1a
22 # ### commands auto generated by Alembic - please adjust! ###
23 op.add_column("cookbooks", sa.Column("require_all_categories", sa.Boolean(), nullable=True)) 1a
24 op.add_column("cookbooks", sa.Column("require_all_tags", sa.Boolean(), nullable=True)) 1a
25 op.add_column("cookbooks", sa.Column("require_all_tools", sa.Boolean(), nullable=True)) 1a
27 # Set Defaults for Existing Cookbooks
28 op.execute( 1a
29 """
30 UPDATE cookbooks
31 SET require_all_categories = TRUE,
32 require_all_tags = TRUE,
33 require_all_tools = TRUE
34 """
35 )
37 # ### end Alembic commands ###
38 # ### end Alembic commands ###
41def downgrade(): 1a
42 # ### commands auto generated by Alembic - please adjust! ###
43 op.drop_column("cookbooks", "require_all_tools")
44 op.drop_column("cookbooks", "require_all_tags")
45 op.drop_column("cookbooks", "require_all_categories")
46 # ### end Alembic commands ###