feat: Use Backend for Recipe Post Actions (#4163)

This commit is contained in:
Michael Genson
2024-09-14 09:59:36 -05:00
committed by GitHub
parent 8bd26d2230
commit d8dbcac196
10 changed files with 159 additions and 25 deletions

View File

@@ -14,6 +14,7 @@ from .group_recipe_action import (
CreateGroupRecipeAction,
GroupRecipeActionOut,
GroupRecipeActionPagination,
GroupRecipeActionPayload,
GroupRecipeActionType,
SaveGroupRecipeAction,
)
@@ -75,6 +76,7 @@ __all__ = [
"CreateGroupRecipeAction",
"GroupRecipeActionOut",
"GroupRecipeActionPagination",
"GroupRecipeActionPayload",
"GroupRecipeActionType",
"SaveGroupRecipeAction",
"CreateWebhook",

View File

@@ -1,10 +1,14 @@
from enum import Enum
from typing import Any
from pydantic import UUID4, ConfigDict
from mealie.schema._mealie import MealieModel
from mealie.schema.response.pagination import PaginationBase
# ==================================================================================================================
# CRUD
class GroupRecipeActionType(Enum):
link = "link"
@@ -31,3 +35,12 @@ class GroupRecipeActionOut(SaveGroupRecipeAction):
class GroupRecipeActionPagination(PaginationBase):
items: list[GroupRecipeActionOut]
# ==================================================================================================================
# Actions
class GroupRecipeActionPayload(MealieModel):
action: GroupRecipeActionOut
content: Any