mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-06-01 22:50:26 -04:00
fix: Make most recipe action columns filterable (#7689)
This commit is contained in:
@@ -3,7 +3,7 @@ from typing import TYPE_CHECKING
|
|||||||
from sqlalchemy import ForeignKey, String
|
from sqlalchemy import ForeignKey, String
|
||||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||||
|
|
||||||
from .._model_base import BaseMixins, SqlAlchemyBase
|
from .._model_base import BaseMixins, FilterableColumn, SqlAlchemyBase
|
||||||
from .._model_utils.auto_init import auto_init
|
from .._model_utils.auto_init import auto_init
|
||||||
from .._model_utils.guid import GUID
|
from .._model_utils.guid import GUID
|
||||||
|
|
||||||
@@ -14,14 +14,14 @@ if TYPE_CHECKING:
|
|||||||
|
|
||||||
class GroupRecipeAction(SqlAlchemyBase, BaseMixins):
|
class GroupRecipeAction(SqlAlchemyBase, BaseMixins):
|
||||||
__tablename__ = "recipe_actions"
|
__tablename__ = "recipe_actions"
|
||||||
id: Mapped[GUID] = mapped_column(GUID, primary_key=True, default=GUID.generate)
|
id: FilterableColumn[GUID] = mapped_column(GUID, primary_key=True, default=GUID.generate)
|
||||||
group_id: Mapped[GUID] = mapped_column(GUID, ForeignKey("groups.id"), index=True)
|
group_id: FilterableColumn[GUID] = mapped_column(GUID, ForeignKey("groups.id"), index=True)
|
||||||
group: Mapped["Group"] = relationship("Group", back_populates="recipe_actions", single_parent=True)
|
group: Mapped["Group"] = relationship("Group", back_populates="recipe_actions", single_parent=True)
|
||||||
household_id: Mapped[GUID | None] = mapped_column(GUID, ForeignKey("households.id"), index=True)
|
household_id: FilterableColumn[GUID | None] = mapped_column(GUID, ForeignKey("households.id"), index=True)
|
||||||
household: Mapped["Household"] = relationship("Household", back_populates="recipe_actions")
|
household: Mapped["Household"] = relationship("Household", back_populates="recipe_actions")
|
||||||
|
|
||||||
action_type: Mapped[str] = mapped_column(String, index=True)
|
action_type: FilterableColumn[str] = mapped_column(String, index=True)
|
||||||
title: Mapped[str] = mapped_column(String, index=True)
|
title: FilterableColumn[str] = mapped_column(String, index=True)
|
||||||
url: Mapped[str] = mapped_column(String)
|
url: Mapped[str] = mapped_column(String)
|
||||||
|
|
||||||
@auto_init()
|
@auto_init()
|
||||||
|
|||||||
Reference in New Issue
Block a user